Запуск команды select в SQLite db имеет столбец DATETIME'datatype. Когда я заполняю DataTable с адаптером «Строка не был признан действительным» происходит исключение .. здесь код:Исключение недопустимого формата даты в SqliteDataAdapter
DataTable dt = new DataTable();
string query = "select * from books"
cmd.CommandText = query;
SqliteDataAdapter da = new SqliteDataAdapter();
da.SelectCommand = cmd;
da.Fill(dt);//exception throws on this line
Мой формат даты в БД ДД/ММ/ГГГГ ЧЧ: мм: сс, сервер, который работает программа : MM/dd/yyyy HH: mm: ss
Поэтому я предполагаю, что это вызывает ошибку. правильно ? как я могу просто сказать, чтобы заполнить адаптером dt текущим форматом даты, игнорировать игнорировать сервер.
самого Sqlite не имеет типа данных для 'DateTime' они все строки. Вероятно, у вас есть некорректная дата в ваших данных, а 'SqliteDataAdapter' пытается преобразовать все строки на дату и сбой. Попробуйте 'SELECT * из BOOKS limit 1;', чтобы убедиться, что вы получаете одну запись в 'DataTable' – Habib