Dms.exe 中的 0x7c812afb 处最可能的错误: Microsoft C++ 错误: 内存位置 0x0012f1bc 处的 _com_error

Dms.exe 中的 0x7c812afb 处最可能的异常: Microsoft C++ 异常: 内存位置 0x0012f1bc 处的 _com_error
本人刚是初学者,编译都没有错,调试出现了这个Dms.exe 中的 0x7c812afb 处最可能的异常: Microsoft C++ 异常: 内存位置 0x0012f214 处的 _com_error
一下是我的程序,就是连接数据库,连接都没有问题,再添加记录,出现问题

void ADOConn::OnInitADOConn2()
{
 //UpdateData(true);
//获得用户输入的值
CString str=m_user;
int aage=m_age;
//借助于SQL语句,进行"添加"操作
_variant_t RecordsAffected;
CString strSQL;
strSQL.Format(_T("INSERT INTO student(username,old) VALUES('cc',23)"),str,aage);
m_pConnection->Execute((_bstr_t)strSQL,&RecordsAffected,adCmdText);

}
请高手指点
------最佳解决方案--------------------
加异常捕获看是什么错误
try
{
//你的ADO代码
}
catch (_com_error& e)
{
CString strMsg;
strMsg.Format(_T("错误描述:%s\n错误消息%s"), 
(LPCTSTR)e.Description(),
(LPCTSTR)e.ErrorMessage());
AfxMessageBox(strMsg);
}


------其他解决方案--------------------
首先在客户端执行sql语句
再调试一下,看什么方面的异常