标签: c++ networking ado
我在ADO命令对象上使用Execute方法来执行存储过程。禁用并重新启用网络适配器时,此调用将引发异常
为什么在这种情况下执行会失败?
答案 0 :(得分:0)
执行失败,因为底层网络连接已丢失(尽管Connection对象的逻辑状态仍将显示为Open)
你可以做些什么:
我想答案取决于你对数据库的使用。 您还可以想象有一个monitorig线程,它定期执行简单的选择,并在关闭时重新打开连接。