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