GetRecordCount()返回一个长达15600条记录的时候len却变成了1
编号:QA004119
建立日期: 2001年4月17日 最后修改日期:2001年4月17日
所属类别:
bangell:
为什么我用Long len=GetRecordCount()返回一个长达15600条记录的时候len却变成了1,有什么办法让len返回正常,谢谢!我用VC_6.0
回答:
如果你使用是Dynaset或Snapshot类型的CDaoRecordset,如果没有记录CDaoRecordset::GetRecordCount()返回0,如果有记录,CDaoRecordset::GetRecordCount()返回1。你要想得到真正的记录数,必须在调用CDaoRecordset::GetRecordCount()前调用MoveLast。不过对于Table型的CDaoRecordset,有时这样也得不到正确的数。
此问题由李海回答。
| |
|
|
| |
|
|