网站常识Common Sense

当前位置:首页 > 网站常识 > 北京网站建设asp程序做分页的两种方法
常见问题frequently questions 网站常识Common Sense 推广知识Popularizing knowledge 空间知识Spatial knowledge 备案问题Filing problems

北京网站建设asp程序做分页的两种方法

作者:鹏飞网络   时间:2013-12-4   来源:北京网站建设

北京网站建设asp程序做分页的两种方法:在企业网站建设过程中使用asp程序的还是很多的,一很多页需要做分页程序,我们简单介绍以下两种做分页的方法,以下我们都只以每页显示50条为例:

一,只读取本页需要条数的方法(使用只读取不在多少条内的前几条):我们以下只写具体的sql语句,其它asp执行sql的程序语言就不写了。

头一页比较简单方法直接读取前50条信息就可以了

sql=“select top 50 * from 表名 ”

从第二页开始就比较麻烦点需要加条件语句了

sql=“select top 50 * from 表名 where not in (select top 50 id from 表名)”

第三页依次类推把后面括号内的 top 50改成   100就行了,当然做的时候使用 每页显示条数*当前页数-1就可以了。


二,读取全问部数据语句然后使用指针跳转到固定的条数开始显示多少条就行了

set rs=server.createobject("adodb.recordset")
sql="select * from 表名"
rs.open sql,conn,1,3

rs.pagesize=15 '用于设置每页显示的记录数

《以下判断页码语句省略》

设置跳转到第几页
rs.absolutepage=intpage

开始循环显示
for intrec=1 to rs.pagesize

next

注:以上是两种asp程序分页的做法,第一点的做法是最省数据库资源的,但如果有条件查询的话就比较麻烦了,因为在后面的括号中也要加上条件语句,对于数据量小的网站是可以的,下面的比较方便但在读取大的数据量的时候没有第一种方便,至于在建设网站的时候使用哪种就看具体情况了。有需要具体的asp程序分页语句的客户可以联系北京网站建设客服咨询一下。