MFC连接access,debug没问题,运行exe就无法连接数据库
_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时一直连不上数据库,"数据库连接失败,确认数据库是否在当前路径下!"
请求大佬解答!