数据库通过odbc连接,当网络发生故障时,数据库连接不上,但是网络恢复后,数据库还是连不上?
为什么?我通过sleep(3000)好象也没有用.
为什么?我通过sleep(3000)好象也没有用.
解决方案 »
- 继承CRectTracker类出错
- 如何在右视图(Clistview)中让左侧视图(CtreeView)的某个节点展开?
- 求《Visual C++ 6.0 技术内幕》第五版的光盘源码
- 急,在vc里使用stl的一个link错误
- archer_hao(格格巫) :可以把你那个画饼图的程序发给我吗?
- asp???????????
- 请问Tab<>是什么意思?
- Installshield软件在哪个网站上有下载?在上海哪儿有买?急用,帮帮忙!!!
- mfc树形控件,导入图层数据时,树结构不断的添加节点,导致MFC主框架假死,请问有没有办法解决假死现象?
- 求指导关于vs2015运行时出现0xC0000005:读取位置0x00000004时发生访问冲突
- 如何修改内存中的位图信息?
- 学数据库看什么书,指教下!
我是重新OPEN的,但这样就是不行。初始化的话,是否要new一下?
如果发现断掉,我会调用这个函数
bool CDataBase::InitDBConnection()
{
CString sDBUser = GetDBItem(m_sConnStr, "User ID=");
CString sDBPassword = GetDBItem(m_sConnStr, "Password=");
CoInitialize(NULL);
try
{
CREATEINSTANCE(m_piConnection,Connection);//创建Connection对象
m_piConnection->Open(_bstr_t(m_sConnStr),_bstr_t(sDBUser),_bstr_t(sDBPassword),NULL);
}
catch(_com_error &e)
{
DBErrManage(e);
m_piConnection = NULL;
CoUninitialize();
return false;
}
return true;
}能够重新连接。