нужна помощь с датой в C # + доступ - PullRequest
1 голос
/ 16 июня 2011

в доступе 2007: у меня есть тип поля даты - в shortDate формате

в моем компьютере: у меня дата региона dd/MM/yyyy

в моей программе на C #: в DateTimePiker у меня есть format: short, CustomFormat: dd/MM/yyyy

проблема: когда я вставляю значение из DateTimePiker для доступа, я получаю его в неправильном формате

например:

я вставляю в DateTimePiker: 03.08.2007

Я получаю доступ: 08.03.2007

я вставляю данные так: "insert into MyTbl (MyDate) values (#" + dt_From.Value + "#)"

заранее спасибо

Ответы [ 2 ]

1 голос
/ 16 июня 2011

Убедитесь, что вы вызываете DateTime.ToOADate () (например, shortDate.ToOADate()), который преобразует дату в дату автоматизации OLE

http://msdn.microsoft.com/en-us/library/system.datetime.tooadate.aspx

0 голосов
/ 16 июня 2011

Вы можете преобразовать свой формат даты в формат доступа, используя это

   DateTime dt = DateTime.Now;
   string str = dt.ToString("MM/dd/yyyy");
   string str1 = dt.ToString("dd/MM/yyyy");

Здесь, в вашем коде, вы можете применить это для dt_From.Value

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...