4,011
社区成员
发帖
与我相关
我的任务
分享
BOOL LoadXML(LPCTSTR szFileName)
{
string sErr;
try
{
m_pSet=NULL;
m_bValid=FALSE;
m_iErrNo=0;
m_nAffected=0;
HRESULT hr=m_pSet.CreateInstance(__uuidof(Recordset));
if(FAILED(hr))
{
return FALSE;
}
hr=m_pSet->Open(szFileName, "Provider=MSPersist;", adOpenForwardOnly, adLockOptimistic, adCmdFile);
if(FAILED(hr))
return FALSE;
m_pSet->Close();
m_bValid=TRUE;
}
catch(_com_error &e)
{
ComErrorLog(e,sErr.c_str());
return FALSE;
}
return TRUE;
}
m_pSet=NULL;
m_bValid=FALSE;
m_iErrNo=0;
m_nAffected=0;
HRESULT hr=m_pSet.CreateInstance(__uuidof(Recordset));
m_pSet 为NULL程序没崩溃?而且有CreateInstance没有对应的DestroyInstance函数.