首页新闻招聘找找看知识库

求大佬帮助一个MFC的问题,同一段代码,过了一段时间就出错了,之前用这段代码还好好的,现在就报错连接不上数据库了

0
[待解决问题]

_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);
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();
}

报错信息是这个:inline HRESULT Connection15::Close ( ) {
HRESULT _hr = raw_Close();
if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
return _hr;
}

FFFFFFFly的主页 FFFFFFFly | 菜鸟二级 | 园豆:212
提问于:2018-10-11 11:22
< >
分享
所有回答(1)
0

应该是数据库改动了,连接串需要改一下?

徒然喜欢你 | 园豆:462 (菜鸟二级) | 2018-10-11 11:27

数据库就改了一下表,应该不是这个的愿意吧

支持(0) 反对(0) FFFFFFFly | 园豆:212 (菜鸟二级) | 2018-10-11 11:58
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册