gpt4 book ai didi

c++ - ADO 命令执行失败

转载 作者:太空宇宙 更新时间:2023-11-04 14:08:55 24 4
gpt4 key购买 nike

我在 ADO 命令对象上使用 Execute 方法来执行存储过程。当网络适配器被禁用并重新启用时,此调用会抛出异常

为什么在这种情况下执行会失败?

最佳答案

Execute 失败,因为底层网络连接已经丢失(尽管 Connection 对象的逻辑状态仍将显示为 Open)

你能做些什么:

  • 作为一般规则,在使用之前打开您的连接。使用后立即释放,
  • 有一个错误处理过程,在发生错误时检查连接是否已关闭,重新打开它并重新运行命令。

我想答案取决于您对数据库的使用。您还可以想象有一个监控线程定期执行简单的选择并在连接关闭时重新打开连接。

关于c++ - ADO 命令执行失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15701706/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com