读书人

ado连接access数据库的有关问题请指

发布时间: 2012-02-01 16:58:19 作者: rapoo

ado连接access数据库的问题,请指点一下

如下连接ACCESS数据库,程序编译运行都没有错误,但就是不能进行数据库操作
单步跟踪,发现hr为一个很大的负值,下面的if(SUCCEEDED(hr))里面的句子没有自行,跳到catch 里了,但是程序又没有发送消息框来提示,又没有高人指点一下到底是哪里出问题了?一下午都没这个问题反死了,谢勒阿。


HRESULT hr;
try
{

hr=m_pConnection.CreateInstance( "ADODB.Connection ");
//hr=m_pConnection.CreateInstance(__uuidof(Connection));

if(SUCCEEDED(hr))
{
hr=m_pConnection->
Open( "Provider=Microsoft.Jet.OLEDB.4.0;DataSource=jiaoshi.mdb ",
" ", " ",adModeRead);

}
}

catch(_com_error e)
{
CString errormessage;
errormessage.Format( "连接数据库失败!\r\n 错误信息:% S ",e.ErrorMessage());
AfxMessageBox(errormessage);
}

[解决办法]
catch (_com_error &e)
{
CString errormessage;
errormessage.Format( "连接数据库失败!\r\n 错误信息:% S ",e.Description());
AfxMessageBox(errormessage);

}
这么着试一下,或许会弹出提示哪里出了问题。

读书人网 >VC/MFC

热点推荐