问题描述
使用My SQL数据源创建的数据集数据刷新失败,报错信息为“Unable to convert MySQL date/time to System.DateTime”。

问题定位
My SQL date/time未能转换为System.Datetime,导致数据预览及刷新失败。
解决方法
编辑数据源,将数据源使用配置连接字符串进行连接或重写连接字符串(详见MySQL 数据连接),并在字符串中添加语句“Convert Zero Datetime=true;”,
具体如下:
Server=myServerAddress;Port=mySeverPort;Database=myDataBase;Uid=myUsername;Pwd=myPassword;Convert Zero Datetime=true;
当尝试从MySQL数据源获取数据时,遇到'Unable to convert MySQL date/time to System.DateTime'的错误。问题根源在于MySQL日期时间格式与.NET DateTime不兼容。解决方法是在数据源连接字符串中添加'ConvertZeroDatetime=true;',如:Server=myServerAddress;Port=mySeverPort;Database=myDataBase;Uid=myUsername;Pwd=myPassword;ConvertZeroDatetime=true;。这将允许转换包含零日期时间的记录。
1035

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



