显示 mysql 时间戳 #Error 的报表查看器

本文关键字:报表 mysql 时间戳 #Error 显示 | 更新日期: 2023-09-27 18:31:33

我正在尝试使用 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"。我一直在努力让它工作。如果我用一串消息替换时间戳,它确实会显示该值。我没有进行任何转换,我只是想将原始数据直接从MySQL显示到报告中。

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

显示 mysql 时间戳 #Error 的报表查看器

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

"Allow Zero Datetime=true;"

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