Subsonic 3.0 SQLite FormatException разбора DateTime? - PullRequest
1 голос
/ 30 августа 2009

У меня есть база данных MS Access, которую я преобразовал в базу данных SQLite. У меня есть установка и работа SubSonic, и я могу успешно извлекать данные из базы данных в приложение WinForms с помощью ActiveRecord. Все, кроме одного стола.

Я получаю исключение FormatException: «Строка не была распознана как допустимый DateTime». Формат столбца даты в базе данных: ДД / ММ / ГГГГ.

Я даже не пытаюсь сделать что-то слишком сложное:

 var allOrders = order.All();

 foreach (order o in allOrders)
 {
   listBox1.Items.Add(string.Format("{0} - {1}", o.OrderDate.HasValue ? o.OrderDate.Value.ToShortDateString() : string.Empty, o.Product));
 }

Я не совсем уверен, почему проблема проявляется в первую очередь: (

1 Ответ

1 голос
/ 30 августа 2009

В SQLite есть «интересные» способы форматирования дат - вы должны быть очень, очень уверены, что вы получаете то, что вы думаете, потому что обычно это не ДД / ММ / ГГГГ - наоборот, если я вспомню.

...