Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C#-MSSQL-DateTime / 4 сообщений из 4, страница 1 из 1
07.10.2004, 05:21
    #32727051
Jex
Jex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C#-MSSQL-DateTime
Как вставить в поле (тип DateTime) таблице MSSQL данные типа
DateTime.Now()
...
Рейтинг: 0 / 0
07.10.2004, 05:23
    #32727052
Jex
Jex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C#-MSSQL-DateTime
вернее DateTime.Now
...
Рейтинг: 0 / 0
07.10.2004, 07:25
    #32727083
Sa
Sa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C#-MSSQL-DateTime
Например так (использую таблицу orders БД northwind):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
System.Data.SqlClient.SqlConnection cnn = new System.Data.SqlClient.SqlConnection("server=.;database=northwind;trusted_connection=SSPI");
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand("insert into orders(orderdate) values (@mydateparam)", cnn);
System.Data.SqlClient.SqlParameter param = cmd.Parameters.Add("@mydateparam", System.Data.SqlDbType.DateTime);
param.Value = System.DateTime.Now;
try
{
 cnn.Open();
 cmd.ExecuteNonQuery();
}
catch (System.Data.SqlClient.SqlException ex)
{
 System.Windows.Forms.MessageBox.Show(ex.Message);
}
finally 
{
 cnn.Close();
}

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
07.10.2004, 09:51
    #32727261
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C#-MSSQL-DateTime
на основании:
FAQ http://www.sql.ru/faq/faq_topic.aspx?fid=109 Автор: Dankov
Задавайте дату в виде строки 'YYYYMMDD' (без разделителей) или дату-время 'YYYYMMDD HH:MM:SS'. Фича в том, что в указанном формате SQL-сервер всегда однозначно интерпретирует дату, независимо от региональных и прочих настроек. Например, " ... WHERE SomeDateField<'20010302' ... ". Эта дата при любом раскладе будет интерпретирована сервером как 2 марта 2001 года.
дату всегда можно привести в соответствующий вид:
Код: plaintext
date.ToString("yyyyMMdd");
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C#-MSSQL-DateTime / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]