今天在做一个C#连接MYSQL数据库,并读取数据库的内容,遇到了0000-00-00日期转换报错:unable to convert MySQL date/time value to System.DateTime
百度了很多帖子都是让在连接字符串里加上:Allow Zero Datetime=True;
但是我加上了还是报错,后来GOOGLE了一下,在一个国外论坛的帖子上发现这么一句话:
Because 0000-00-00 00:00:00
is not valid .Net DateTime (minimum value is 00:00:00.0000000, January 1, 0001)
Add this to the connection string :
Allow Zero Datetime=true
and Convert Zero Datetime=true
原来还要加上Convert Zero Datetime=true
,晕,终于解决了。。。