邀朋友种豆,一起分享吧
喜欢购买正品行货?那就去品牌街

Unable to convert MySQL date/time value to System.DateTime 解决方案

来自:种豆 时间:2017-12-29 阅读:939次 原文链接

在MySQL数据库中如果某date类型的字段值为"0000-00-00",查询时可能会出现错误:Unable to convert MySQL date/time value to System.DateTime,可以尝试通过以下方式解决:

1、在连接字符串中加入“Allow Zero Datetime=True”,如

con = new M.ySqlConnection("server=localhost;database=test;CharSet=gb2312;pooling=false;port=3306;UId=root;Pwd=pwd;Allow Zero Datetime=True");

2、在链接字符串配置文件中加入allow zero datetime=true,如:

<add name="MySqlCon" connectionString="Database=test;Data Source=localhost;User Id=root;Password=123456;pooling=false;CharSet=utf8;Port=3306;allow zero datetime=true"/>

3、在用到有查询数据的语句时候加上 CAST(date as char) 转换一下,例如:

s.elect CAST(字段名 as char) from tbl_test

 
关于种豆 ┊ 联系我们 ┊ 免责声明 ┊ 发帖须知 ┊ 请提意见 ┊ 站点地图
本站为个人爱好兴趣分享网站,不代表本人观点,如有侵权请联系QQ3033380280进行处理
sowsoy.com 版权所有 Copyright©2010-2021 备案号:蜀ICP备2020025376号-3
Email:sowsoy#hotmail.com