使用CoInitialize(NULL)初始化,创建数据库连接,在程序结束时释放资源
m_pRecordset->Close();
m_pRecordset->Release();
pMyConnect->Close();
m_pRecordset->Release();
pMyConnect->Release();
CoUninitialize();
出错,Win32Ado.exe已停止工作,但是数据库里的数据正常读出. 调试发现出错后,
就代码页就跳到<comip.h>里的这个函数。
void _Release() throw(){
if (m_pInterface != NULL) {
m_pInterface->Release();
}
}
猜测是释放资源出错,把
m_pRecordset->Release();
pMyConnect->Release();
注释掉,没错成功,暂不知原因.