判断一个pConnection是否处于连接状态问题 正常情况下用pConnection->State == adoStateOpen可以正确判断出与数据库的连接状态,但是如果数据库服务异常停止以后,pConnection->State 依然为adoStateOpen,所以通过pConnection->State == adoStateOpen来判断pConnection是否处于连接状态似乎行不通?请教如何正确的判断一个pConnection是否处于连接状态。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同pConnection一起声明一个成员变量,如:BOOL m_bConnection;初值为FALSE;成功连上后设TRUE;这方法可能比你的方法有效。。 IConnectionPointContainer* pCPC = NULL; IConnectionPoint* pCP = NULL; hr = pCPC->FindConnectionPoint(__uuidof(ADODB::ConnectionEvents), &pCP);//查找指定的连接点 pCPC->Release(); if (FAILED(hr)) return hr; 同pConnection一起声明一个成员变量,如:BOOL m_bConnection;初值为FALSE;成功连上后设TRUE;----------------------------你加了等于没加,断开后你的状态还是没变啊。 有没有做证劵软件相关的童鞋,讨论一下业务 运行程序出错 关于无参考的图像质量检测,谁能给点建议 RE:WSAResetEvent.在服务和客户端程序里加不加都没影响.是不是可以不加呢? 请教一个关于互斥对象的问题(createmutex) 串口调试精灵问题! 防火墙的完整实现 怎样注册一个Active控件? 100!100!各位好!谁知道关于VC++中数据报表 VB中的水晶报表能否在VC中调用? 请各为指教! 想让程序在某处暂停一段时间该怎么办 VC 2005 的应用程序到底怎么发布到别的机器上面
如:BOOL m_bConnection;
初值为FALSE;
成功连上后设TRUE;
这方法可能比你的方法有效。。
IConnectionPoint* pCP = NULL; hr = pCPC->FindConnectionPoint(__uuidof(ADODB::ConnectionEvents), &pCP);//查找指定的连接点
pCPC->Release();
if (FAILED(hr))
return hr;
----------------------------
你加了等于没加,断开后你的状态还是没变啊。