自己封装的MFC操作SQL数据库的类(大家给点建议!)(三)

2014-11-24 15:34:19 · 作者: · 浏览: 4
rConnect;

try
{
hRet = m_pRecordset->Open(bstrQuery, bstrConnent, adOpenDynamic, adLockOptimistic, adCmdText);
if(!SUCCEEDED(hRet))
{
m_strErrorMsg = _T("打开表失败!");
return FALSE;
}
while(!m_pRecordset->ADOEOF)
{
m_pRecordset->Delete(adAffectCurrent);
m_pRecordset->MoveNext();
}

m_pRecordset->Close();
}
catch(_com_error *e)
{
AfxMessageBox(e->Description());
return FALSE;
}
return TRUE;
}

首先,我们需要定义个CDao 对象,在其构造函数会初始化Com,在析构函数会释放Com,那么我们应该在什么地方来定义CDao 对象呢?

这个变量必须能够在全局使用,在应用程序启动的时候开启数据库,而在应用程序关闭的时候关闭数据库。mfc中有个全局对象theApp,可以在应用程序类中定义CDao 对象。

今天基本上完成了在mfc中对数据库的增删改查操作。心里非常的开心,加油!