MFC连接access,debug没问题,运行exe就无法连接数据库

Jeremaihivar 2020-03-23 03:43:06
_ConnectionPtr m_pConnection;//ConnectionPtr指针用于打开、关闭一个库连接或用它的Execute方法来执行一个不返回结果的命令语句
_RecordsetPtr m_pRecordset;//_RecordsetPtr智能指针,可以用来打开库内数据表,并可以对表内的记录、字段等进行各种操作
CString csSQLstr;
CString SN_code;

csSQLstr = "SELECT * FROM SN_CHECK";//test 为步骤一种数据库新建的表名。
m_pConnection.CreateInstance(__uuidof(Connection));
try
{
//创建ADO连接
m_pConnection->Open("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=SN_Code.accdb", "", "", adModeUnknown);
//将数据库文件放在与代码文件相同的目录下,data source的赋值即可写成上面语句中的形式,
}
catch (_com_error e)
{
AfxMessageBox(_T("数据库连接失败,确认数据库是否在当前路径下!"));
return;
}
运行exe时一直连不上数据库,"数据库连接失败,确认数据库是否在当前路径下!"

请求大佬解答!
...全文
124 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jeremaihivar 2020-03-27
  • 打赏
  • 举报
回复
解决啦~代码没问题,我公司会给数据库文件加密,exe就链接不了了,困扰了我两天,忘了这回事
待续_1006 2020-03-25
  • 打赏
  • 举报
回复
查看数据源和你写的一模一样吗

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧