问题描述
- 关于MFC Recordset多次打开报错
-
这两天刚接触MFC,还不太清楚,求问大神:
在第一个cpp中
Adosql mysql;
pRst = mysql.Getbooks();
取到了值,但是到了第二个cpp中写到
Adosql mysql;
pRst =mysql.GetbookByID();
try{
pRst2->Open("SELECT * FROM Book_Info WHERE Book_ID= '10001'", m_pConnection.GetInterfacePtr(), adOpenStatic, adLockOptimistic, adCmdText);
}
catch (_com_error& e)
{
CString err = e.ErrorMessage();
AfxMessageBox(err);
}在这里出错了,报的Unkown error
解决方案
先前打开了要调用->Close()关闭。再打开。
时间: 2024-08-08 02:14:30