try
{
_RecordsetPtr rec; //结果集
...
//通过这种方式可以处理 错误代码: 800a0e79 对象打开时,不允许操作
if (m_pRec->State == adStateOpen)
m_pRec->Close();
rec->Open(_bstr_t(xmlfile), "provider=MSPersist", adOpenKeyset, adLockOptimistic, adCmdFile);
}
catch(_com_error &e)
{
CString szTemp;
szTemp.Format("错误代码: %08lx ", e.Error());
szTemp += e.Description()+e.ErrorMessage();
}
catch(...)
{
strMsg.Format("打开XML文件[%s]未知异常,原因:%d", strFullXmlFile, GetLastError());
}