mfc连接access数据库遇到的问题
voidAdoAccess::OnInitADOConn(){//添加的程序::CoInitialize(NULL);_ConnectionPtrm_pConnectio...
void AdoAccess::OnInitADOConn()
{
//添加的程序
::CoInitialize(NULL);
_ConnectionPtr m_pConnection;
try
{
m_pConnection.CreateInstance("ADODB.Connection");
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=liuyanban.mdb","","",adModeUnknown);
AfxMessageBox("连接成功");
}
catch(_com_error e)
{
AfxMessageBox("连接失败");
}
}
我用单步调试,发现执行到open函数那,直接就跳到catch函数里面去了,请问各位这是什么问题呢?? 展开
{
//添加的程序
::CoInitialize(NULL);
_ConnectionPtr m_pConnection;
try
{
m_pConnection.CreateInstance("ADODB.Connection");
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=liuyanban.mdb","","",adModeUnknown);
AfxMessageBox("连接成功");
}
catch(_com_error e)
{
AfxMessageBox("连接失败");
}
}
我用单步调试,发现执行到open函数那,直接就跳到catch函数里面去了,请问各位这是什么问题呢?? 展开
3个回答
展开全部
_bstr_t("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=liuyanban.mdb")
open 里面的类型是 _bstr_t
open 里面的类型是 _bstr_t
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是数据库的问题,你是不是用2007建的数据库,改成mdb格式的数据库?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询