Reportviewer显示mysql时间戳的#Error

时间:2013-09-15 23:16:55

标签: c# mysql .net reportviewer

我正在尝试使用C#生成一个reportviewer。数据集已从具有ID,TimeStamp。

的mysql表中填充
+------+---------------------+
| ID   | TimeStamp           |
+------+---------------------+
| 1001 | 2009-06-09 13:24:50 |
| 1002 | 2013-04-03 21:47:47 |
+------+---------------------+

对数据集的快速调查显示了以上数据集的以下内容。

ID,TimeStamp
1001,09/06/2009 1:24:50 PM
1002,03/04/2013 9:47:47 PM

但在实际报告中,我看到的是#34; #Error "。我一直试图让这个工作。如果我用一串消息替换TimeStamp,它会显示该值。 我没有做任何转换,我只是想直接从MySQL显示原始数据到报告。

请有人指点我在正确的道路上。我正在使用Visual Studio 2010 for C#和.Net 4.0作为框架。

1 个答案:

答案 0 :(得分:1)

我终于找到了问题并修复了它。它与连接字符串有关。删除后

"Allow Zero Datetime=true;"

一切都开始按照它的工作方式运作。希望这会帮助别人! 奇怪的是,我的数据集没有任何零日期时间值(“0000-00-00 00:00:00”)。不确定这实际上是不是一个错误!