ADO命令执行失败
ADO Command Execute fails
我在ADO命令对象上使用Execute方法来执行存储过程。当网络适配器被禁用并重新启用时,此调用将抛出异常
为什么在这种情况下Execute会失败?
Execute失败,因为底层网络连接已经丢失(尽管connection对象的逻辑状态仍然显示为Open)
你能做的:
- 作为一般规则,在使用它之前打开连接。使用后立即释放,
- 有一个错误处理过程,在错误时,检查连接是否关闭,重新打开它并重新运行命令。
我想答案取决于你使用你的数据库。您还可以想象有一个监视线程,它定期执行简单的选择,并在连接关闭时重新打开连接。
相关文章:
- libprotobuf 检查在 Mac OS 上执行程序时失败
- 无法调用成员函数,尝试正确执行此操作仍然失败
- 使用 execv 从C++代码执行的 Linux 脚本失败
- 使用 QT 执行二进制构建失败
- 如果我在下面的代码中使用 list 而不是 vector,为什么在我尝试在迭代器之间执行减法的行中编译失败?
- 程序'main.exe'运行失败:指定的可执行文件不是此操作系统平台的有效应用程序
- 尝试减少执行时间,但失败
- Qt Post请求正在执行但失败
- C 如何停止对象构建失败的执行
- winapi函数loadLibrary()导致函数在执行错误期间失败
- C/C++ 套接字:如果我在 IPv6 TCP 连接之前执行任何操作,则连接将失败
- 如果 QApplication 执行延迟,QWebEngineView 在加载内容时会以静默方式失败
- 任务 ":app:ndkBuild" 执行失败。>进程'Command'完成,退出值为非零 2
- 对于循环执行失败,因为变量我不会递增,为什么?
- 谷歌测试:如果测试失败,则执行其他操作
- 使用通搭指针时在给定位置执行失败的原因,而不是更早?
- >使用 RegCreateKeyEx() 的 Windows 可执行文件不会提示输入 UAC 管理员权限并失败?
- Subprocessces.call 执行 c++ 脚本失败
- 几次调用后,外部程序的执行失败
- 状态:从CUDA库调用cusolverDdgeqrf时执行失败