一杯茶,一台电脑
(93)
(4)
(57)
(32)
分类: c#/.net
2017-01-22 13:27:10
这个问题发生在mysql数据里面有date类型数据,在c#中查询出来时候时间的类型不一致而导致!这个问题发生在mysql数据里面有date类型数据,在c#中查询出来时候时间的类型不一致而导致!
网上看了一下,找到有两种凯发app官方网站的解决方案:
1、在连接字符串中加入“allow zero datetime=true”;
con = new mysqlconnection(“server=localhost;database=test;charset=gb2312;pooling=false;port=3306;uid=root;pwd=pwd;allow zero datetime=true”);
这个是一劳永逸、未雨绸缪的办法,加完就不用管了。
2、在用到有查询数据的语句时候加上 cast(date as char) 转换一下:
(例如) : select cast(字段名 as char) from tbl_test