MFC ADO使用非DNS的方法,出错

我刚开始使用的DNS的方法,一切正常。后来想使用非DNS得方法,但是数据库就连接不上了。我使用MSCCESS2003建立的StudentDB.mdb里面的student表... 我刚开始使用的DNS的方法,一切正常。后来想使用非DNS得方法,但是数据库就连接不上了。我使用MS CCESS2003建立的StudentDB.mdb里面的student表。
m_Connection.CreateInstance(__uuidof(Connection));
m_Recordset.CreateInstance(__uuidof(Recordset));
// m_Connection->Open("DSN=rouswibox","","",-1);
_bstr_t strConnect="Provider=Micorosoft.Jet.OLEDB.4.0;Data Source=StudentDB.mdb";
m_Connection->Open(strConnect,"","",adConnectUnspecified);
MessageBox("已经连接数据库");
展开
 我来答
lzw8115
2011-11-30 · TA获得超过223个赞
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:85.4万
展开全部
Data Source要写完整路径
追问
我加入完整路径:	_bstr_t strConnect="Provider=Micorosoft.Jet.OLEDB.4.0;Data Source=F:\\StudentDB.mdb";并且使用try catch捕捉异常。结果显示:未找到提供程序,改程序可能未正确安装。
追答
Microsoft.Jet.OLEDB.4.0
这个地方把Microsoft写错了
zongsifeng
2011-11-30 · TA获得超过209个赞
知道小有建树答主
回答量:473
采纳率:0%
帮助的人:358万
展开全部
If you use Data source, you must add the physical path such as C:\\data\\StudentDB.mdb.
追问
Now,I have added the physical path:
_bstr_t strConnect="Provider=Micorosoft.Jet.OLEDB.4.0;Data Source=F:\\StudentDB.mdb";
And use try{}catch{}to catch the error. The result shows:not find the provider program,the program may not setup
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式