_RecordsetPtr异常捕获
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());
}