0
我遇到了DateTime
問題,特別是我要從sqlite
的表中讀取所有記錄,現在列名是StartDate
並且是DateTime
格式。這就是我如何試圖讀取數據:FormatTime沒有在DateTime上管理
dbCon.Open();
string sql = "SELECT * FROM " + table_name;
SQLiteCommand command = new SQLiteCommand(sql, dbCon);
var reader = command.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(reader["StartDate"]);
..
,但我得到:
FormatException was not managed
記錄的日期是這種格式 2016年5月3日
你使用過調試器嗎? 'reader [「StartDate」]真的是'DateTime'嗎?你究竟在哪裏得到例外?在'command.ExecuteReader()'處,在'while(reader.Read())'或'Console.WriteLine(reader [「StartDate」])? –
我在Console.WriteLine上遇到異常。在數據庫表中是'DateTime' – IlDrugo
在該行設置斷點並在調試器中嘗試使用'((DateTime)reader [「StartDate」])。ToString()'。你有同樣的例外嗎?一般來說'DateTime'不是格式,因爲它沒有格式。它只是一個價值。 –