为什么我调试程序在这个地方就会出现这个问题:!
图片说明
_ConnectionPtr是智能指针,在析构时会自动释放。
你这里pCone.Release(); 释放了,导致后面会重复释放出错。而且你还没关闭连接?
这很难说
你先加上try catch,如下形式
try
{
m_pConnection->Open((_bstr_t)lpszConnectString,"","",adModeUnknown);
}
catch (_com_error &e)
{
m_strErrorString.Format("%s:%s",e.ErrorMessage(),(LPCTSTR)e.Description());
AfxMessageBox(m_strErrorString);
return false;
}
看看具体输出了什么错误。