в службе windows, хранящей дату и время в базе данных MYSQL, исключение - PullRequest
0 голосов
/ 17 мая 2011

Я буду тестировать приложение как приложение Windows, затем оно будет сохранять дату и время в базе данных MySQL. Когда я буду запускать это приложение, используя службу Windows, будет выдано это исключение.

error [HY000][MySQL][ODBC 3.51 Driver] [MySqlid -6.0.11-alpha-community]incorrect datetime value '5/6/2011 9:00:00 AM' for column column-name at row1"

приложение windows принимает системный формат, а мой системный формат yyyy-MM-dd hh:mm:ss в службе Windows, какой формат используется.

 string dt1 = Convert.ToString(DateTime.FromFileTime(e.sts[counter].TimeStamp));
Datetime dt2 = DateTime.ParseExact(dt1,"MM-dd-yyyy hh:mm:ss", CultureInfo.InvariantCulture);

Я буду проверять формат даты MYSQL, написать этот код, но он будет отображать нераспознанный формат строки

1 Ответ

0 голосов
/ 25 мая 2011

Если вы записываете время события службы Windows, как это происходит, я бы использовал функцию MySQL NOW () в вашем запросе.

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