+ -
当前位置:首页 → 问答吧 → 用ADO操作数据库时,抛出对象名XX无效,还请大虾们帮忙解决!

用ADO操作数据库时,抛出对象名XX无效,还请大虾们帮忙解决!

时间:2011-12-15

来源:互联网

HRESULT hr = m_pConn.CreateInstance(__uuidof(Connection));
CString strConn = "Provider = SQLOLEDB;Server = 127.0.0.1;Database = TestADO; uid = sa;pwd = sac;";
m_pConn->Open(_bstr_t(strConn),"sa","sac",adModeUnknown);




{
if (m_pConn== NULL)
{
InitADOConnDB();

}

HRESULT hr = m_pRcst.CreateInstance(__uuidof(Recordset));
if (FAILED(hr))
{
MessageBox(NULL,"打开错误","RecordSet提示1",MB_OK|MB_ICONWARNING);
return false;
}

m_pConn->CursorLocation = adUseClient; //设置游标类型

m_pRcst->Open(bstrSql,m_pConn.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
  }
catch (_com_error &e)
{
MessageBox(NULL,e.Description(),"RecordSet提示2",MB_OK|MB_ICONWARNING);
return false;
}

哪出错了,求帮助

作者: baiyunqiu120   发布时间: 2011-12-15

那个对象无效,就没有具体的对象吗?

作者: jubobo   发布时间: 2011-12-16

跟一下哪句出错的,对象名是数据库,字段还是表这要你自己查了

作者: funxu   发布时间: 2011-12-16