我们在asp操作数据库显示结果集的时候经常会用到分页,其中pagesize和absolutepage是rs的两个必不可少的方法。

rs.pagesize=page
rs.absolutepage=currentpage

PageSize先于AbsolutePage 这样分页点击第二页才会有反应。
我们知道PageSize是用来规定每页显示多少条数据的,而AbsolutePage是用来返回或设置当前指针位于哪一页的。其实,当我们指定了PageSize值后,RS是能够自动计算出总页数,即PageCount。所以,我们可以通过指定AbsolutePage值来达到显示当前页中数据的目的(即,我们如果通过PageOn指定了AbsolutePage是第3页,那么显示的数据就不会是第四页!而是第三页从头到尾的数据[当然这里要从头到尾显示是要通过循环语句来实现的])。
从上面分析我们可以看到PageSize可以指定每页能显示多少条数据。AbsolutePage可以告之显示的是第几页的数据。所以这两个是密切联系在一起的!因为指定了PageSize值后,RS是能够自动计算出总页数,即PageCount。同时因为系统有总页,自然就是被分了页,那么也就拥有每页的编号AbsolutePage。那么从中也可以看出,一个顺序,就是PageSize先于AbsolutePage。即,有PageSize值的事先指定,才出现了AbsolutePage的数据页编号。所以,一般来将,我们几乎是在程序中这么写:

rs.PageSize=50 '这句在前。
rs.AbsolutePage=PageOn '这句在后。

接下来就是显示由rs.AbsolutePage=PageOn所确定的该页的所有数据,直到显示完由rs.PageSize=7 确定的数据量为止,当然其中还有判断是否到了最后一条记录以后,即NOT rs.Eof。还有PageSize-1>0,因为如果最后一页中只剩最后一条记录了那么虽然能满足NOT rs.Eof,但是不能满足PageSize-1>0,而是PageSize-1=0的时候,就没有数据了,那么就要跳出显示数据的循环语句了。
再换个角度来说,我们知道,要分页显示多条数据,都是在同一个页面显示的,准确的说是运行同一个文件的代码的。而正是通过AbsolutePage才使得,在同一页面分页显示数据成为了可能的核心。因为显示第几页,第几页正是由AbsolutePage指定的。

分页中PageSize和absolutepage详解相关推荐

  1. ios首次加载web_IOS_IOS中UIWebView的使用详解,一、初始化与三种加载方式 UI - phpStudy...

    IOS中UIWebView的使用详解 一.初始化与三种加载方式 UIWebView继承与UIView,因此,其初始化方法和一般的view一样,通过alloc和init进行初始化,其加载数据的方式有三种 ...

  2. html中的sort方法,JavaScript_javascript中sort() 方法使用详解,语法:arrayObject.sort(sortby);参 - phpStudy...

    javascript中sort() 方法使用详解 语法:arrayObject.sort(sortby):参数sortby可选.规定排序顺序.必须是函数. sort() 方法用于对数组的元素进行排序. ...

  3. html5代码转换为视频,HTML5中的视频代码详解

    摘要 腾兴网为您分享:HTML5中的视频代码详解,智学网,云闪付,易推广,小红书等软件知识,以及360win10,流量魔盒,fitbit,上港商城,安卓2.3.7,全民惠,五年级下册英语单词表图片,t ...

  4. VMware虚拟机文件夹中各文件作用详解

    VMware虚拟机文件夹中各文件作用详解 虚拟机的文件管理由VMware Workstation来执行. 一个虚拟机一般以一系列文件的形式储存在宿主机中, 这些文件一般在由workstation为虚拟 ...

  5. php可以打印一个页面,利用html实现分页打印功能的实例详解

    本篇介绍利用html实现分页打印功能的实例详解,有些不想打印出来的分页打印的都可以应用这类样式进行控制 在非打印时是无效的. 页面打印 /* 应用这个样式的在打印时隐藏 */ .noPrint { d ...

  6. C++中substr()函数用法详解

    C++中substr()函数用法详解 原型: string substr (size_t pos = 0, size_t len = npos) const; 返回一个新构造的string对象,其值初 ...

  7. php中 继承中的概念,JavaScript_JavaScript中的继承方式详解,js继承的概念 js里常用的如下 - phpStudy...

    JavaScript中的继承方式详解 js继承的概念 js里常用的如下两种继承方式: 原型链继承(对象间的继承) 类式继承(构造函数间的继承) 由于js不像java那样是真正面向对象的语言,js是基于 ...

  8. Java中的static关键字详解

    ** Java中的static关键字详解 ** 在一个类中定义一个方法为static,即静态的,那就是说无需本类的对象就可以调用此方法.调用一个静态方法就是 "类名.方法名" ,静 ...

  9. java多线程中的join方法详解

    java多线程中的join方法详解 方法Join是干啥用的? 简单回答,同步,如何同步? 怎么实现的? 下面将逐个回答. 自从接触Java多线程,一直对Join理解不了.JDK是这样说的:join p ...

  10. java中匿名内部类详解_java 中匿名内部类的实例详解

    搜索热词 java 中匿名内部类的实例详解 原来的面貌: class TT extends Test{ void show() { System.out.println(s+"~~~哈哈&q ...

最新文章

  1. LNK1146: 没有用选项“/LIBPATH:”指定的参数
  2. php ar 模式,AR技术也被称为什么技术
  3. 多线程的基本概念 (什么是cpu)
  4. EDSR-PyTorch复现
  5. 【Luogu3768】简单的数学题(莫比乌斯反演/杜教筛/欧拉函数)
  6. 一生都学不完的计谋(经典)
  7. 改变kingcms默认拼音路径格式/修改kingcms拼音路径
  8. 汉字笔顺口诀_一帮40后理工男编出新型字典,《笔顺码字典》在汉首发
  9. UML基础与应用系列文章汇总
  10. Linux中telnet命令
  11. Tomcat和Weblogic的区别
  12. 2020年支持java8的Java反编译工具汇总
  13. 分享12个Python项目教程,看完随便拿!
  14. 2021年低压电工新版试题及低压电工考试总结
  15. linux 网卡 mac 配置文件,Linux脚本程序自动修改网卡配置文件中的MAC地址
  16. windows虚拟化服务器搭建,windows虚拟化服务器搭建
  17. 递归函数实现二进制转换为十进制
  18. 【ROOT from CERN】——TSpectrum2类与二维寻峰
  19. 拼多多——多多的数字组合
  20. 【斯坦福大学公开课CS224W——图机器学习】三、节点和图嵌入

热门文章

  1. java中将汉字转拼音,解决pinyin4j多音节问题
  2. ACM-水题 Demacia of the Ancients
  3. 正则 纳税号_正则表达式号码靓号类型判断代码
  4. 手机android微信文件怎么恢复,微信文件过期或被清理怎么恢复?好工具,帮你安全快速找回文件!...
  5. python投资组合有效边界,软核科普系列:用python帮你建立自己的投资组合
  6. 2020 Java 全栈工程师进阶路线图,不可错过
  7. 17、Python特征工程,用相关系数法选择数据特征
  8. socket学习之电脑手机通信
  9. 第九章、Zigbee模块指令系统
  10. (已解决)Latex如何插入超链接