首页 >>  正文

C#执行mysql存储过程报Fatal error encountered during command execution

来源:www.zuowenzhai.com    作者:编辑   日期:2024-06-15
C#连接mysql执行一个存储过程报 Fatal error encountered during command execution 错误。

这个错误提示得不具体,在网上查了一下解决方案,均是在连接字符串中添加Allow User Variables=True可获得解决,因为他们都使用了参数化查询。

可我只是执行了一个无参的存储过程,说明了以上方法不适用于我的问题。后来想到我的存储过程比较耗时,于是设置了MySqlCommand的超时时间

cmd.CommandTimeout = connection.ConnectionTimeout;

再执行,问题果然解决。

注:以上cmd指MySqlCommand,  connection指MySqlConnection,超时时间是在配置文件中设置的Connect Timeout=600,单位为秒。



(编辑:辛幸裴)
联系方式:
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图
@ 作文摘要网