asp中大数据量分页代码示例

时间:2021-08-20 11:31:41

对于大量的数据分页传统的asp分页方法(Rs.PageSize)存在很大的弊端:第一次打开页面时,它会预读所有的记录集,这当在数据大的时候,这将是致命的,翻页速度也会非常慢,非常占用资源。

 

我在操作大量程序的时候用Rs.PageSize方法分页经常出现程序运行超时错误,(数据量在几万左右程序优化不好的情况下经常出现程序运行超时),处理这种大量数据我使用的下面的方法暂时解决:


首先是记录打开时的游标类型,由于只是对记录进行顺序遍历所以我使用用rs.open sql,conn,0,1
0,1,这应是最快的游标类型了(详细
adOpenForwardOnly     0     默认值。只支持向前顺序访问数据,如果只需要顺序遍历全部数据,该方法可以提供较高的执行性能
adLockReadOnly     1     只读方式,不能对数据进行修改
其次是每页只读出需要的记录,不预读所有的记录集

 

修改后的代码