サンプルの Northwind sqlite データベースを読み込もうとしましたが、datetime を持ついくつかのテーブルでエラーが発生しました。これはデータベースの問題ですか、それとも System.Data.SQLite の問題ですか? 例外は次のようなものです:「文字列は有効な DateTime ではありません」
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."
現在のコードを改善するための助けが必要です。