代码如图所示:
_ConnectionPtr m_pConn;
_variant_t RecordsAffected;
if (FAILED(m_pConn.CreateInstance("ADODB.Connection")))
{
AfxMessageBox(_T("Create Instance failed!"));
return;
}
else
{
m_pConn->Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C://Users//liu//Desktop//database1.mdb", "", "", adModeUnknown);
//m_pConn->Open("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=C://Users//liu//Desktop//数据库1.accdb;Persist Security Info=False;", "", "",adModeUnknown);
try
{
CString sql = _T("INSERT INTO user(username,password) VALUES(\"" + UserName + "\",\"" + Password + "\")");
AfxMessageBox(sql); //察看插入语句
m_pConn->Execute((_bstr_t)sql, &RecordsAffected, adCmdText);
}
catch (_com_error &e)
{
AfxMessageBox(_T("喵喵喵"));
m_pConn->Close();
}
m_pConn->Close();
}
return;
}
之前用JET的连接方式那个没什么问题,但是突然间就不能用了,换了ACE的连接方式还是不可以,程序中断后指向这个地方
inline HRESULT Connection15::Close ( ) {
HRESULT _hr = raw_Close();
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}
求大佬解答是什么原因
关于C++ MFC编程 _ConnectionPtr指针连接数据库ACCESS的问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
悬赏问题
- ¥15 有关汽车的MC9S12XS128单片机实验
- ¥15 求c语言动态链表相关课程有偿,或能将这块知识点讲明白
- ¥15 FLKT界面刷新异常
- ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
- ¥50 单细胞测序拟时序分析
- ¥50 运行springboot项目报错
- ¥15 FTP 站点对站点传输失败
- ¥15 宝塔面板一键迁移使用不了
- ¥15 求一个按键录像存储到内存卡的ESP32CAM代码
- ¥15 如何单独修改下列canvas推箱子代码target参数?,插入图片代替其形状,就是哪个绿色的圆圈每关用插入的图片替代