ADO的问题,代码内附

DOA 2004-09-14 03:41:32
if ((pRecordset->ADOEOF) == (pRecordset->BOF))
{
AfxMessageBox("NULL-1");
return ;
}

pRecordset->MoveFirst();
AfxMessageBox("ok-1");

if ((pRecordset->ADOEOF) == (pRecordset->BOF))
{
AfxMessageBox("NULL-2");
return ;
}
AfxMessageBox("ok-2");


执行的结果是
OK-1
NULL-2

也就是说,recordset执行了movefirst以后就变成了空集???!!!
是不是我的用法不对呢?
...全文
49 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
large_small 2004-09-14
  • 打赏
  • 举报
回复
UP
内存泄漏 2004-09-14
  • 打赏
  • 举报
回复
if ((pRecordset->ADOEOF) == (pRecordset->BOF))
可以按你这种方法判断记录集是否为空吗??
应该是if ((pRecordset->ADOEOF) && (pRecordset->BOF)) 吧。

4,011

社区成员

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

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