一个简单的查询说是对象关闭了,求助下大家谢谢了

qq_15132389 2016-11-12 05:16:52

_ConnectionPtr m_pconnection;
_RecordsetPtr m_precordset;
_variant_t RecordsAffected;
CString strsql;
strsql.Format(_T("select * from wentidaninfo where maiid='lijiahua'"));
try
{
m_pconnection.CreateInstance("ADODB.Connection");

m_pconnection->ConnectionString=_T("Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Data Source=QH-20160810ZMWN\\SQLEXPRESS");
HRESULT hr=m_pconnection->Open("","","",adModeUnknown);

if (SUCCEEDED(hr))
{
HRESULT hrr=m_precordset.CreateInstance(__uuidof(Recordset));
m_pconnection->Execute((_bstr_t)strsql,&RecordsAffected,adCmdText);

while (m_precordset->adoEOF)
{
AfxMessageBox(_T("进入循环1"));
int aa=0;
CString sss=(WCHAR *)_bstr_t(m_precordset->GetCollect("kuidi"));
m_precordset->MoveNext();
}
}
}
catch (_com_error e)
{
CString ss;
ss.Format(_T("连接数据库失败\r\n错误信息:%s"),(LPCTSTR)e.Description());
AfxMessageBox(ss);

}
...全文
599 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyq5945 2016-11-12
  • 打赏
  • 举报
回复
m_precordset没有调用open打开记录集,可以看下这个例子
qq_15132389 2016-11-12
  • 打赏
  • 举报
回复

出现了这错误可我没关闭过对象啊,高试了一天了,实在想不出来了

4,011

社区成员

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

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