6、关闭连接
if(m_pConnection->State)//不能多次关闭,否则会出现错误
m_pConnection->Close();
7、结构化异常处理
ADO封装了COM接口,所以需要进行错误处理
如下例:
HRESULT hr; try {
hr = m_pConnection.CreateInstance(\创建Connection对象
if(SUCCEEDED(hr)) {
hr = m_pConnection->Open(\Source=test.mdb\连接数据库
///上面一句中连接字串中的Provider是针对ACCESS2000环境的,对于ACCESS97,需要改 为:Provider=Microsoft.Jet.OLEDB.3.51; } }
catch(_com_error e)///捕捉异常 {
CString errormessage;
errormessage.Format(\连接数据库失败! 错误信息:%s\
AfxMessageBox(errormessage);///显示错误信息 }
8、错误原因的分析
(1)不支持接口,可能是不能插入空值
相关推荐: