`
feiliboos
  • 浏览: 662387 次
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

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

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


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

修改后的代码

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics