0

我正在尝试使用 C# 生成报告查看器。数据集已从具有 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

但在实际报告中,我看到了“ #Error ”。我一直在努力让它发挥作用。如果我用一串消息替换 TimeStamp ,它确实会显示该值。我没有进行任何转换,我只想将原始数据直接从 MySQL 显示到报告中。

有人可以在这里指导我正确的道路吗?我使用 Visual Studio 2010 for C# 和 .Net 4.0 作为框架。

4

1 回答 1

1

我终于设法找到了问题并解决了它。它与连接字符串有关。删除后

"Allow Zero Datetime=true;"

一切都开始按预期的方式工作。希望这对其他人有帮助!奇怪的是,我的数据集没有任何零日期时间值(“0000-00-00 00:00:00”)。不确定这是否真的是一个错误!

于 2013-09-16T22:20:29.623 回答