0

嗨,我现在对 MySQL 有一个奇怪的问题。我正在执行一个 MySqlCommand 类型的存储过程,其中包含一些日期时间值,并且我已经验证所有日期时间值都是正确的。但是当我将这个命令作为 cmd.ExecuteNonQuery() 执行时,它会出错

“命令执行过程中遇到致命错误”

内部异常 -

“无法序列化日期/时间值”

我在一些在线论坛上读到,这是 MySQL 的 .NET 连接器的问题,并在 6.3.3 版中得到解决。好吧,我使用的是 6.5.4 版,但仍然面临问题。当我将 DateTime.Now 作为值传递时,一切正常,但其他日期值均无效。

有人知道解决办法吗?

4

1 回答 1

2

我也遇到了这个错误,这是您可以永远搜索的内容之一。我复制了代码以添加参数,但忘记将 MySqlDbType 更改为其他参数的 Int32。假设(愚蠢的我)我在 C# 中的日期变量不正确,我正在寻找错误的东西。

所以再次检查,如果你有这个,你可能将一个非日期传递给一个需要日期的参数。

于 2013-10-11T10:01:13.077 回答