美文网首页
C#执行mysql存储过程报Fatal error encoun

C#执行mysql存储过程报Fatal error encoun

作者: AI时代岁月笔记 | 来源:发表于2020-10-16 09:19 被阅读0次

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

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

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

    cmd.CommandTimeout = connection.ConnectionTimeout;

    再执行,问题果然解决。

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

    相关文章

      网友评论

          本文标题:C#执行mysql存储过程报Fatal error encoun

          本文链接:https://www.haomeiwen.com/subject/ucaapktx.html