我新建了一个MFC工程Ado,把Access数据库student.mdb放在了Ado这个工程的当前路径下,可以正常使用Ado控件连接,但是把它放在Debug路径下却出现错误,请问该如何修改?我的连接语句如下:
HRESULT hr;
try
{
hr = m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象
if(SUCCEEDED(hr))
{
hr = m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=student.mdb","","",adModeUnknown);
//连接数据库
}
}
谢谢了!!
HRESULT hr;
try
{
hr = m_pConnection.CreateInstance("ADODB.Connection");///创建Connection对象
if(SUCCEEDED(hr))
{
hr = m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=student.mdb","","",adModeUnknown);
//连接数据库
}
}
谢谢了!!
不过这样你在debug文件夹里双击你写的程序时又报错了,此时当前目录为debug文件夹的路径,你ADO写的路径就不对了。
所以
1.写个绝对路径
2.数据库放在工程目录。等程序写好了,再将数据库copy至debug目录。