MFC通过ADO连接数据库,Execute()函数出现问题!希望有人能帮帮解答一下

图片说明为什么我调试程序在这个地方就会出现这个问题:!
图片说明

图片说明

_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;
    }

看看具体输出了什么错误。