当前位置:   article > 正文

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

fatal error encountered during command execution

C#连接mysql执行一个存储过程报Fatal error encountered during command execution错误。

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

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

cmd.CommandTimeout = connection.ConnectionTimeout;

再执行,问题果然解决。

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

作者:AI时代岁月笔记
链接:https://www.jianshu.com/p/deaf27b90a10
来源:简书

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/711553
推荐阅读
相关标签
  

闽ICP备14008679号