我试图读出一个示例 Northwind sqlite 数据库,但在某些带有日期时间的表上出现错误。这是数据库的问题还是我的 System.Data.SQLite 的问题?异常类似于:“字符串不是有效的日期时间”
http://system.data.sqlite.org/
当然,我可以通过正确转换日期时间自己读出数据,但这不如通过简单的 dt.Load()
SQLiteCommand dbCommand = myConnector.CreateCommand();
dbCommand.CommandText = "SELECT * FROM " + tablename;
SQLiteDataReader executeReader = dbCommand.ExecuteReader(CommandBehavior.SingleResult);
DataTable dt = new DataTable();
dt.Load(executeReader); // <-- FormatException
" 北 System.DateTimeParse.ParseExactMultiple(String s, String[] 格式, DateTimeFormatInfo dtfi, DateTimeStyles 样式)\r\n 北 System.DateTime.ParseExact(String s, String[] 格式, IFormatProvider 提供程序, DateTimeStyles 样式)\r\ n bei System.Data.SQLite.SQLiteConvert.ToDateTime(String dateText, SQLiteDateFormats format, DateTimeKind kind) in c:\dev\sqlite\dotnet\System.Data.SQLite\SQLiteConvert.cs:Zeile 322."
我需要一个很好的帮助来改进当前的代码。