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("已经连接数据库"); 展开
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("已经连接数据库"); 展开
2个回答
展开全部
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询