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


C#讀取MySql時,如果存在字段類型為date/datetime時的可能會出現以下問題
“Unable to convert MySQL date/time value to System.DateTime”

原因:可能是該字段(date/datetime)的值默認缺省值為:0000-00-00/0000-00-00 00:00:00,這樣的數據讀出來轉換成System.DateTime時就會有問題;

解決辦法:
1、將該字段的缺省值設置為null,而不是0000-00-00/0000-00-00 00:00:00的情況;
2、在鏈接MySQL的字符串中添加:Convert Zero Datetime=True 和 Allow Zero Datetime=True兩個屬性;
3、將該字段設置成字符串類型;

 

援引自:http://www.cnblogs.com/aeron/archive/2012/08/30/2663908.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM