Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 ADO 命令对象上使用 Execute 方法来执行存储过程。当网络适配器被禁用和重新启用时,此调用会引发异常
为什么在这种情况下 Execute 会失败?
Execute 失败,因为底层网络连接已丢失(尽管 Connection 对象的逻辑状态仍将显示为 Open)
你可以做些什么:
我想答案取决于您对数据库的使用。您还可以想象有一个监视线程,它定期执行简单的选择并在连接关闭时重新打开连接。