连接MYSQL ,日期类型转换问题

dengchenlu 2009-04-06 11:28:13
我用的是MYSQL5.1,页面和数据库都是用的GB2312编码
然后我现在做水晶报表,用的是ODBC连接
做报表的时候,日期类型转换不过来,直接报错
Unable to convert MySQL date/time value to System.DateTime

后来我查了资料,然后加上了这句allow zero datetime=true
现在日期那个字段直接不显示了。
...全文
189 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿泰 2009-04-07
  • 打赏
  • 举报
回复
代dengchenlu分享一下解决方法:

原因:

日期型字段中有NULL,导致报此错误。如果没有 NULL值,则可以正常执行

解决方法:

在 SQL 中将日期型转换成string型与程序交互即可。
wuyq11 2009-04-06
  • 打赏
  • 举报
回复
通过数据集绑定水晶报表
在查询数据时转化日期
http://www.cnblogs.com/she27/archive/2009/01/16/1377089.html
dengchenlu 2009-04-06
  • 打赏
  • 举报
回复
是不是真的没办法啦
悔说话的哑巴 2009-04-06
  • 打赏
  • 举报
回复
有点难度
zzxap 2009-04-06
  • 打赏
  • 举报
回复
不是很清楚
zzxap 2009-04-06
  • 打赏
  • 举报
回复
水晶报表字符显示 windows fon 目录下要有相应的字库才能显示的
阿泰 2009-04-06
  • 打赏
  • 举报
回复
最近几天不能上网,刚回来。

我想问一下,你既然用ODBC直接连的数据库(是报表的PULL模式直接连吗)

那怎么会爆出一个.Net的错误信息来呢?

“做报表的时候,日期类型转换不过来,直接报错
Unable to convert MySQL date/time value to System.DateTime ”

还是用了PUSH模式?
  • 打赏
  • 举报
回复
MYSQL的日期长度和SqlServer的好像不一样吧
dengchenlu 2009-04-06
  • 打赏
  • 举报
回复
没人来了吗
有人遇到过这问题没
dengchenlu 2009-04-06
  • 打赏
  • 举报
回复
LS的没看清题目别乱回答

4,816

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧