bof或者EOF有一个是真????????、

zjg751206 2003-08-26 09:07:58
数据库查询,说bof或者EOF有一个是真,如何处理,
大家如何处理数据库中记录没有结束,但是当前字段已经结束,查询出现的这种情况??
...全文
138 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouyong0371 2003-08-27
  • 打赏
  • 举报
回复
O
Ailong 2003-08-26
  • 打赏
  • 举报
回复
pRs->Open(“select au_id,au_fname,au_lname from Employees”,“Provider=SQLOLEDB;Data Source=sureshk1;Database=pubs;User Id=sa;Password=;”,

adOpenForwardOnly,

adLockReadOnly,

adCmdText);

//查询接口IADORecordBinding

pRs->QueryInterface(__uuidof(IADORecordBinding),(LPVOID*)&piAdoRecordBinding);

//绑定对象

piAdoRecordBinding->BindToRecordset(&author);

//得到记录中的相关内容

while (VARIANT_FALSE == pRs->EOF) {

printf(“%s %s %s”, author.m_szau_id,

author.m_szau_fname, author.m_szau_lname);

pRs->MoveNext();

}

这是我再网上找到的ADO示例代码
http://cpc.3322.net/technology/vc166.htm
Ailong 2003-08-26
  • 打赏
  • 举报
回复
先执行查询,然后判断记录集的EOF是否为真,为真就是没有符合查询的纪录,就不执行接下去的操作了。
zjg751206 2003-08-26
  • 打赏
  • 举报
回复
谢谢!我是由于多次重复查询导致错误!

4,011

社区成员

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

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