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

lovetracey 2005-06-16 04:25:13
为什么会这样呢?
我是个新手,还望各位大人们赐教!

#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;
}
...全文
371 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovetracey 2005-06-16
  • 打赏
  • 举报
回复
出鬼了。。。
居然又自动的好了,真是莫名其妙啊!
lovetracey 2005-06-16
  • 打赏
  • 举报
回复
那你看我这个代码有问题吗?我看一点问题都没有的啊,他就是出错,郁闷死了!
dengxw 2005-06-16
  • 打赏
  • 举报
回复
我觉得你这个问题应该去C/C++那边去问~````
dengxw 2005-06-16
  • 打赏
  • 举报
回复
我也不会~帮你顶一下~`
lovetracey 2005-06-16
  • 打赏
  • 举报
回复
怎么没有人理啊,这个应该是个很简单的问题吧!

7,732

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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