MFC打开ACESS时报错,Unknown error 0x800A0E78

try {
        CoInitialize(NULL);
        m_pConnection = _ConnectionPtr(_uuidof(Connection));
        m_pConnection->ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=C:\\Database1.mdb;";
        m_pConnection->Open("", "", "", adModeShareDenyNone);
        m_pRecordset.CreateInstance(__uuidof(Recordset));
        CString sql;
        sql.Format(_T("select * from login where ID = 1"));
        m_pRecordset = m_pConnection->Execute(_bstr_t(sql), NULL, -1);//(每次运行这里就错了,不知道这段有啥问题)
        AfxMessageBox(_T("数据库连接成功!"));
    }
    catch (_com_error e) {
        CString errormessage;
        errormessage.Format("%s", e.ErrorMessage());
        AfxMessageBox(errormessage);
        AfxMessageBox(_T("数据库连接失败!"));
        return FALSE;
    }


每次运行断点代码的时候就会报错Unknown error 0x800A0E78,这是什么原因啊?