Unable to convert MySQL date/time value to System.DateTime
2015-10-28 14:18
453 查看
转 : http://www.cnblogs.com/zeroone/archive/2012/06/27/2565332.html
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、在连接字符串中加入“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) 转换一下:
eg(例如) : select CAST(字段名 as char) from tbl_test
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、在连接字符串中加入“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) 转换一下:
eg(例如) : select CAST(字段名 as char) from tbl_test
相关文章推荐
- Xoreax IncrediBuild 安装使用
- Daikon Forge GUI Library(dfgui)之界面文字显示异常
- UITableViewCell的分割线不满屏的解决办法
- UITextField
- FragmentTabHost切换Fragment时避免重复加载UI
- Codeforces Round #250 (Div. 1) D. The Child and Sequence 线段树 区间取摸
- EasyUI - DataGrid 组建 - [ 排序功能 ]
- 对Django框架架构和Request/Response处理流程的分析
- iOS UITableView的编辑方法
- Medial Queries的另一用法——服务于IE
- UIView的简单动画
- UIScrollew笔记
- UE3采用多进程编译Shader
- QuickSand图片点击后分裂成几份消失效果《IT蓝豹》
- CSS media query应用中的层叠特性使用最佳实践
- iOS界面编程-UIDatePicker
- UIScrollView的属性总结
- STL顺序容器【vector】【deque】【list】
- ios9新增 UIAlertController 简单用法
- 关于Egret Engine 2.5.3引入GUI模块问题记录