^^^^^^^^一个简单的CDaoRecordset问题^^^^^^^

hucsdn 2002-07-24 12:03:54

CDaoRecordset::GetRecordCount()难道不是获得表中的记录数吗?

我的SQL执行结果中如果没有记录那返回值是 0 ,这是对的,

但明明我的查询中有很多记录,为什么返回值总是 1 呢?

谁能告诉我啊?

现在我要知道表中有多少条记录,要重头走到尾去计数,真弱智啊!
...全文
27 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hucsdn 2002-07-31
我知道了,要用CDaoTableDef的getrecordcount
而不能用CDaoRecordset的getrecordcount
回复
wanglei888 2002-07-29
有两种方法:
1、写一个存储过程专门得到行数 (GetCount(*))
2、
int nCount = 0;
while ( !pRecordSet->IsEOF()) {
nCount++;
pRecordSet->MoveNext();
}
pRecordSet->MoveFirst();
回复
hucsdn 2002-07-29
难道真的没人知道吗?这么简单的问题?高手何在?天理何在?
回复
hucsdn 2002-07-25
难道没人知道吗?
回复
geni3000 2002-07-24
MoveLast();
GetRecordSetCount();
回复
hucsdn 2002-07-24
那我要得到记录个数该用什么函数啊???请指教
回复
SinAngel 2002-07-24
GetRecordCount()是得到已经漫游到的记录数
回复
hucsdn 2002-07-24
我试过了,不行啊!

还是 1 啊
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告