void CADOConnect::CloseConnect()
{
try
{
if (m_pRecordset)
{
if (m_pRecordset->GetState() == adStateOpen)
{
m_pRecordset->Close();
m_pRecordset=NULL;
}
} if(m_pConnection != NULL)
{
if (m_pConnection-> State ==   adStateOpen)
{
m_pConnection->Close();
m_pConnection = NULL;
}
m_pConnection.Release();
}
}
catch(_com_error e)
{
e.Description();
} ::CoUninitialize();
}
用上面的代码关闭连接的数据库
后在企业管理器对该数据库进行数据库恢复操作
提示
因为数据库正在使用,所以未能获得对数据库的排它访问权,Restore DataBase操作异常终止
这是什么原因,应该关闭数据库连接