记录集大小是多少? 与SQL语句有关。例如:sql="select * from table_name"RS.Open sql,cn其中sql语句执行的结果有多少条数据,记录集RS就有多少条数据。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该一产生就是10000条如果rs的游标类型时默认值的话,通过rs.recordcount是查不出有多少的把语句写成rs.open sql,cn,3,3 这样可以动态操作,不过比较慢 楼上两位的意思是说,只要这个记录集一产生,就已经是10000条了,是吗?那如果是那样的话,如果表中有几十万条记录,要产生这样一个记录集,现在的普通配置的计算机岂不是要死机?如果游标类型设置正确的话,记录集产生的时候,rs.recordcount会告诉你记录集是多大,但是我怀疑这只是记录集本身的一个属性,并不是说记录集已经包含了全部数据。 rs.recordcount就是记录集的大小,包含了全部的数据。 client游标的话,记录的信息全部记录在客户端上了!recordcount 就是返回的数据的记录数! .MaxRecords 可以控制返回记录数,=0 时返回全部跟DB DRIVERS有关,有二级以上的缓存,跨页会引起真正的读,包换一个行有多页,是在DB API上实现的,当然也有系统级的实现。 这个跟资源有关,你用过MSHFLEXGRID控件,跟你的版本与资源有很大关系.一般来说,查询条件返回数量小于对于表的记录 这与操作系统有关,当你进行查询时生成的记录集并不是一个10000条的记录,而是在操作系统中或SQL server2000中产生一个Buffer ,类似CPU 中的二级缓存,在系统判断执行条件后,将记录装入Buffer,这个Buffer的大小由你的机器和你当前的系统状态而定,当你在SQl SERVER中浏览记录时,如果你的机器配制较低或打开的窗口较多,你会发现记录重新装入的时间差。这个时间差的表现为,表内记录集在瞬间为空白,或当前页面有上一页的残像。当然这个的残像也有可能是你的显示器刷新率有问题,但以目前主流显示器,这个残像似乎不应是显示器的问题。OK,如果我的解释你满意的化,请不要忘记加分。谢谢。 DAO 连接MDB数据库,如何调整数据位置? 让我沉吧~~~ 操作文件的问题 关于excel问题 怎么用installshield打包用了水晶报表7的VB程序啊? 自动关闭窗体? 如何获得图片/图形文件 中图像 的寬与高 ????? 用ADO方式建立access数据库连接 用户名是什么呢?access设置只能设密码啊? 紧急求助!发布ado应用程序需要哪些相关文件? 如何使用代码连接Label控件与Data 控件? 各位大侠,不知在INSTALLSHIELD6.2中,怎样显示出动态指示条? 一个十分容易的问题,什么是水晶报表?
如果rs的游标类型时默认值的话,通过rs.recordcount是查不出有多少的
把语句写成rs.open sql,cn,3,3 这样可以动态操作,不过比较慢
recordcount 就是返回的数据的记录数!
=0 时返回全部跟DB DRIVERS有关,
有二级以上的缓存,
跨页会引起真正的读,
包换一个行有多页,
是在DB API上实现的,
当然也有系统级的实现。
一般来说,查询条件返回数量小于对于表的记录