【发布时间】:2015-10-23 13:06:52
【问题描述】:
我正在检查我的 SQL 连接状态:
_ConnectionPtr m_pADOConnection;
// Connection is created and working fine...
// Now I disable network adapter (from Control panel)
if( (pApp->m_pConnection->GetState() == adStateOpen) )
{
// I got here every time....
}
问题是我每次都得到 adStateOpen,即使连接真的不工作!
如果我尝试执行查询或执行任何操作失败,主要是使用
SMux 提供程序:物理连接不可用 [xFFFFFFFF]。
或
错误号:80004005 = 无法打开逻辑会话
State 属性的这个值是否可靠或者我需要执行一些其他检查来检测这个状态?
【问题讨论】:
标签: c++ sql sql-server ado