ASP分页效果之优化
2009-05-12 14:44:45来源:未知 阅读 ()
学习ASP时,必不可少的就是用到增、删、改、查四大操作。最麻烦的就是把数据库里的数据输出到客户端。数据很少的时候,比如一个数据库中就有几条,这样直接输出就可以了。但如果数据很多的时候,只靠SQL的优化就不能完成查询了。
那么,怎样才能优化查询结果呢?也许我们会想到分页,对,ASP内置组件给我们提供了RecordSet 对象,我们可以利用这个对象的几个属性,就能很方便地得到自己想要的结果了。
大部分学过ASP的朋友都能写出分页代码,那好吧,我们也这样写。
假设我们已经连上数据库。
<!--#include file="conn.asp" --> '把数据库连接字符串包含过来
rs.pagesize=10 '设置每页显示10条记录
page=cint(request("page")) '使用queryscring获取当前前数
if page<1 then page=1 '当页数小于1时显示第一页
if page>rs.pagecount then page=rs.pagecount '当页数大于最后一页时显示最后一页
myself=request.serververiables("path_info") '获取当前页的相对路径
if page>1 then rs.absolutepage=page '如果页数大于1则显示绝对页数
'循环输出页数
for i=1 to rs.pagecount
if rs.eof then exit for '记录在最后一条的后面退出循环
if i=page then
response.write " | "&i&" | "
else
response.write " | <a href="&myself&"/page="&i&">"&i&"</a> | "
end if
end for
'循环输出记录条数
for i=1 to rs.pagesize
if rs.eof then exit for
response.write rs("id")
response.write rs("user")
response.write rs("pwd")
rs.movenext
end for
'关闭数据库以及连接
rs.close
conn.close
set conn=nothing
set rs=nothing
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:使用新云cms过程中的问题总结
- ASP编码优化技巧8则 2020-03-20
- asp正则替换链接实现伪静态效果 2020-03-15
- ASP 数字分页效果代码 2020-02-28
- 介绍 Active Server Page + 2019-06-20
- 七道最经典的asp.net页面传值题 2019-06-16
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash