您好我现在有一个奇怪的MySQL问题。我正在执行类型存储过程的MySqlCommand,其中包含一些日期时间值,并且我已验证所有日期时间值都是正确的。但是当我以cmd.ExecuteNonQuery()执行此命令时,它将错误列为
“命令执行期间遇到致命错误”
InnerException -
“无法序列化日期/时间值”
我在一些在线论坛上读到这是MySQL连接器的问题,并在6.3.3版本中得到解决。好吧,我使用的是6.5.4版,但仍面临问题。当我将DateTime.Now作为值传递时,一切正常,但其他日期值都不起作用。
有人知道任何工作吗?
答案 0 :(得分:2)
我也遇到了这个错误,这是你可以永远搜索的东西之一。我复制了代码以添加参数,忘了将MySqlDbType更改为其他参数的Int32。假设(愚蠢的我)我在C#中的日期变量不正确我正在寻找错误的东西。
因此,再次检查,如果你有这个,你可能会将一个非日期传递给一个需要日期的参数。