ado access 条目很多 程序崩溃
我刚修改别人的一个access数据库,用了以下代码(我估计是这部分的问题),数据库条目目前有70多万条,文件大小为110M,执行查询的时候程序崩溃了
我标注*****的部分,有人说存在内存泄露,但是我没有找到解决方法
在我调试的时候,m_pRecordset数据集不大的时候,可以运行;但是m_pRecordset条目非常多的时候,程序立马崩溃。
望高人解释原因(本人刚刚来这里,分不多,见谅)
读取表内数据:
_variant_t var;
CString strName;
try
{
if(!m_pRecordset->BOF)
m_pRecordset->MoveFirst();
else
{
AfxMessageBox("表内数据为空");
return;
}
while(!m_pRecordset->adoEOF)
{
var = m_pRecordset->GetCollect("Name");
if(var.vt != VT_NULL)
******* strName = (LPCSTR)_bstr_t(var);
m_pRecordset->MoveNext();
}
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
}