读书人

#039;EndOfFile#039; : is not a member of #039;_

发布时间: 2012-04-08 14:38:30 作者: rapoo

'EndOfFile' : is not a member of '_Recordset'
用ADO连接ACCESS
出现'EndOfFile' : is not a member of '_Recordset'这个错误 是什么问题??

C/C++ code
void CAdoAccessDlg::OnSearch() {    // TODO: Add your control notification handler code here    CString strSql;      strSql.Format("select * from table1 where name = '%s'",m_Name);    BSTR bsSql = strSql.AllocSysString();    m_pRecordset->Open((CComVariant)bsSql,m_pCon.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);    //将查询结果在列表框中显示出来    while(VARIANT_FALSE == m_pRecordset->EndOfFile)    {        _variant_t vFieldValue;        CString strName,strAge;        CString strItem;                vFieldValue = m_pRecordset->GetCollect("Name");        strName = (char*)_bstr_t(vFieldValue);        vFieldValue.Clear();                vFieldValue = m_pRecordset->GetCollect("Age");        strAge = (char*)_bstr_t(vFieldValue);        vFieldValue.Clear();                strItem.Format("姓名%s 年龄%s",strName,strAge);        m_AccessList.AddString(strItem);                m_pRecordset->MoveNext();    }}


[解决办法]
这个问题很清楚啊,_Recordset中没有EndOfFile这个玩意.应该是你在引入ado动态库的时候已经进行Rename了吧

读书人网 >VC/MFC

热点推荐