如何实现SQL Server的分页显示?

时间:2010-05-18 18:36:00 

 分页显示是页面常用技术,可用下列代码来实现:

<%
page=Request.QueryString("page") 
' 取page值
Set conn=Server.CreateObject("ADODB.Connection")
sql="select * from table"
Set rs=conn.Execute(sql)
' 在数据库中进行查询
rs.PageSize=30
' 设置分的页数,设好后系统会自动将rs.PageCount计算出来
If Page&lt1 Then Page=1
If Page=null Then Page=1
If Page&gtrs.PageCount Then Page=rs.PageCount 
' rs.PageCount是总页数
rs.AbsolutePage=page
' 将要显示的页数
If page<&gt1 Then
Response.Write"&lta href=show.asp?page=1>第一页</a>"
Response.Write"&lta href=show.asp?page="&(page-1)前一页</a>"
End If
If page<&gtrs.PageCount Then
Response.Write"&lta href=show.asp?page="&(page+1)>后一页</a>"
Response.Write"&lta href=show.asp?page="&rs.PageCount>最末页</a>"
End If
For iPage=1 To rs.PageSize
' 显示分页
%>
<%=rs("显示字段")%>
<%rs.MoveNext 
' 若到尾部则跳出
If rs.EOF Then Exit For
Next
%>

标签:sql,server,分页
0
投稿

猜你喜欢

  • SWF FLASH的param属性参数详解

    2008-10-25 15:12:00
  • Ajax的错误处理机制探讨

    2007-09-07 09:53:00
  • 一个小时内学习 SQLite 数据库

    2012-05-22 18:51:30
  • ODBC的保留字有哪些?

    2009-10-28 18:34:00
  • 简易CSS相册源代码

    2008-04-18 12:28:00
  • 禁用JavaScript脚本来复制网站内容

    2007-02-03 11:30:00
  • asp如何使用SMTP Service发送邮件?

    2010-06-05 12:43:00
  • MenuEverywhere 程序图标设计

    2011-08-14 06:57:23
  • 从HTTP状态 301,302,200 来看页面跳转

    2007-09-26 13:46:00
  • 多语言网站开发 不完全技术分析

    2008-02-18 12:52:00
  • SQL Server 2008数据挖掘查询任务

    2009-03-16 16:50:00
  • asp如何将统计的访问者数目周期性地保存?

    2009-11-26 20:54:00
  • ASP编码问题的深入研究与解决方案(MSDN)

    2007-10-25 11:54:00
  • 安装Oracle加载数据库错误areasQueries的解决

    2010-07-27 13:02:00
  • 注册和填表中常见的中英文对照

    2008-07-26 12:12:00
  • 聚焦 DreamWeaver MX 2004

    2010-03-25 12:22:00
  • CSS的书写顺序规范

    2008-06-12 13:51:00
  • 一个完美网站的101项指标.第四部分.设计

    2008-02-29 22:22:00
  • CSS Position

    2009-05-17 14:27:00
  • Javascript 小游戏,“是男人坚持 100 次”

    2009-01-22 14:25:00
  • asp之家 网络编程 m.aspxhome.com