MFC中Access数据库放置在Debug文件夹下如何连接?

我新建了一个MFC工程Ado,把Access数据库student.mdb放在了Ado这个工程的当前路径下,可以正常使用Ado控件连接,但是把它放在Debug路径下却出现错... 我新建了一个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);
//连接数据库
}
}
谢谢了!!
展开
 我来答
ufo1cn
2012-06-14 · TA获得超过448个赞
知道小有建树答主
回答量:412
采纳率:0%
帮助的人:221万
展开全部
应该是相对路径的问题吧,直接双击执行程序,初始的当前目录是程序所在目录。而通过VC调试时,如果是Debug调试,是Debug目录。你在程序里设定下当前目录为mdb数据库的目录就可以了。
更多追问追答
追问
具体该怎么改啊?我现在想把数据库放在Debug文件夹下,数据库连接的代码该怎么写?
追答
Source=student.mdb 这句改成 Source=Debug\\student.mdb试试,如果不行可以用SetCurrentDirectory这个函数设置当前目录为Debug目录。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式