为什么?error C2039: 'EndOfFile' : is not a member of '_Recordset'

lovetracey lovetracey 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
为什么会这样呢?
我是个新手,还望各位大人们赐教!

#import "C:\Program Files\Common Files\System\ado\msado15.dll" \
no_namespace rename("EOF", "EndOfFile")

#include "stdio.h"

int main()
{
CoInitialize(NULL); // ³õʼ»¯COM

_ConnectionPtr pConn("ADODB.Connection");
pConn->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Data.mdb","","",-1);
_RecordsetPtr pRs("ADODB.Recordset");
_bstr_t strCmd = "SELECT * FROM Person";
pRs->Open(strCmd,pConn.GetInterfacePtr(),adOpenStatic,adLockOptimistic,-1);

pRs->MoveFirst();
if(pRs->EndOfFile) //<<<<<<<---这里错误
printf("The DB is empty!");
else
{
_bstr_t strName;
_bstr_t strAge;
while(!pRs->EndOfFile)
{
strName = pRs->Fields->GetItem("Name")->Value;
strAge = pRs->Fields->GetItem("Age")->Value;
printf("%s,\t%d\n",strName,strAge);
pRs->MoveNext();
}
}

pRs->Close();
pConn->Close();
CoUninitialize();
return 0;
}
...全文
评论 5
收藏 已收藏
分享
返回顶部
lovetracey
Access 7,731 成员 28,797 内容