【发布时间】:2015-10-13 18:08:39
【问题描述】:
我浏览了有关此的各种信息,经过一个小时的搜索,我找不到任何有关它的信息,所以我不得不专门询问一些事情。
在我的 MySQL 数据库中,我有一系列带有 Created_dt 列的表,这是一个 DateTime(6) 字段。数据示例如下:2015-06-19 11:52:07.000000
出于某种原因,我可以从数据库中的任何表中提取除此之外的任何列。每当我创建连接字符串并使用适配器填充数据表时,我都会在标题中看到错误。代码:
MySqlCommand cmd = new MySqlCommand("Select Created_dt from comptran_bulk", connection);
MySqlDataAdapter da = new MySqlDataAdapter(cmd as MySqlCommand);
DataTable dt = new DataTable();
da.Fill(dt); // This is where the exception is thrown, when data is loaded into the table.
此命令最终将被"Select * from view_Sales" 替换,因此我认为以不同方式对其进行转换的解决方案行不通。此外,Created_dt 的所有值都不是 Null,因此“允许零”DateTime=True 也不起作用。
你有什么建议?
【问题讨论】:
-
cmd2到底是什么?你在哪一行得到这个FormatException? -
我的编辑打错字了,抱歉!
-
添加了有关异常行的信息。
标签: c# mysql datetime datatable