Unable to convert MySQL date/time value to System.DateTime

最近在處理 MYSQL 的資料,遇到 Unable to convert MySQL date/time value to System.DateTime 的問題,不過我百思不得其解,我只是把資料倒入到 DataTable 怎麼會錯呢?

錯就錯在下面這一段:

DataAdapter.fill(DataTable);

由於 MYSQL 的 DATE 型別和 System.DateTime 不同,所以在做轉換的時候會出錯,我比較偷懶,遇到這樣的狀況就把原本的資料用 Convert 改為 Nvarchar 後,就可以了。

也可以參考一下 http://godleon.blogspot.tw/2007/12/mysql-connector-for.html 的作法來解決。

    Blogger Comment

0 意見: