今天 用C# MySql做项目的时候 遇到了 unable to convert MySQL date/time value to System.DateTime 这样的异常错误,这个原因是因为:表里的日期字段存在00-00-00 00:00:00这样的时间,所以在进行比较的时候就会出现这样的错误。在网上找了种方法看了下有时可行有时是不可行的,在网上的方式是这样的如下:
<add name="constr" connectionString="Server=.;database=bbbb;uid=root;password=123456;allow zero datetime=true" providerName="MySql.Data.MySqlClient"/> 最后我自己的解决方法是给他设定一个默认的时间,如:1976-01-01 00:00:00
本文介绍了使用C#处理MySQL数据库中日期字段时遇到的unabletoconvertMySQLdate/timevaluetoSystem.DateTime异常。此异常通常由数据库中存储的无效日期(如00-00-0000)引起。文中提供了两种解决方案:一是调整连接字符串允许零日期;二是为无效日期设置默认值。
31万+

被折叠的 条评论
为什么被折叠?



