MFC访问mysql数据库,问题
梨花带血 2015-06-18 01:53:31 CString str="1025";
sql.Format("select * from huoweiinfo where huowei ='%s'",str);
m_Ado.Query(sql);
while (!m_Ado.m_pRecordset->adoEOF)
.......
Query函数如下
_RecordsetPtr& CADO::Query(CString sql)
{
OnInitADOConn();//链接数据库
HRESULT hr;
ASSERT(!sql.IsEmpty()); //SQL语句不能为空
try
{
hr=m_pRecordset.CreateInstance(__uuidof(Recordset)); //创建记录集对象实例
if(SUCCEEDED(hr))
{
m_pRecordset->Open(_bstr_t(sql), m_pConnection.GetInterfacePtr(),
adOpenDynamic, adLockOptimistic, adCmdText); //执行SQL得到记录集
}
}
catch(_com_error e) //捕获可能的异常
{
AfxMessageBox(e.ErrorMessage());
}
return m_pRecordset;
}
执行到红色指令的时候,崩溃,错误是违规访问
这几天换数据库后实在是奔溃了,这些指令在ACCESS数据库中很好用的
求大神指点下吧