内容发布更新时间 : 2024/12/28 11:58:07星期一 下面是文章的全部内容请认真阅读。
ASP分页功能实现方法
[摘要]随着Web数据库中信息量的增大,查询分页技术已成为一种常用技术。文章从数据库连接与查询、分页显示和页面保存方法三方面入手,提出了基于ASP技术的数据库查询分页技术的解决方案,并给出了关键代码。
[关键词]分页 页面保存 数据库 ASP 1 引言
随着网络技术的飞速发展,用户更加频繁地从网络上获取信息,这样,对网站数据库的操作提出了更高的要求。数据库信息量的增大,数据记录下载到浏览器的时间随之延长,在程序中为了缩短下载时间及更加直观浏览,一般不会在一页中显示全部的查询结果,而是将数据记录分成若干页面后,再通过数据导航按钮分页浏览。为此,作者提出了利用ASP/ADO的对象实现Internet的数据库查询及其分页显示的方法。
2 ASP技术的优势
目前常用的web技术有ASP、PHP、JSP等。它们都具有相似的特征和功能。虽然ASP没有跨平台的优势,只能在Windows环境下运行,但是由于Windows环境的普及性和开
发环境的方便性,IIS中内嵌ASP引擎,同时使用Windows+IIS开发ASP程序又具有较低的成本和较高的安全性,使得ASP还存在很大的使用的空间。ASP程序设定为在Web服务器端运行,将运行结果以HTML格式返回给浏览器,可使用于各种浏览器,而且保护了脚本不被浏览器得到,提高了网站的安全性。ASP可以和HTML(DHTML)或其它脚本语言
(VBScript,JavaScript)相互嵌套。ASP以对象为基础,可以使用ActiveX控件创建ASP组件,这样其功能就具有极大的可扩充性。在IIS5中还增加了HTTP压缩、页面转移和页面引用等更高效的方法。 3 ASP连接数据库
本文中使用的是SQL Server数据库,SQL Server的服务器在本机,其中建立了数据库示例news,用户名默认为sa,密码为123,建立了一张新闻表news。在ASP中连接数据库,只需要在网页中写如下代码即可。 <%dim connstr
Set Conn=Server.CreateObject(\ connstr=\catalog=news;data source=(local);password=123;\ Conn.Open connstr %>
4 分页技术介绍
(1)原理:ASP分页其实是将数据库中的记录分割成若干段“分屏显示”,其实显示的原始页面只有1页,通过控制数据库显示,来刷新页面的显示内容 (2)用到的几个函数
rs.pagesize--->定义一页显示记录的条数 rs.recordcount--->统计记录总数 rs.pagecount---->统计总页数
rs.absolutepage--->将数据库指针移动到当前页要显示的数据记录的第一条记录,比如有20条记录的一个数据库,目前定为10条记录显示一页,当显示数据的页面为2时,通过使用rs.absolutepage将指针移动到第11条记录处,依次类推。
(3)在ASP中查询新闻记录的sql语句 <%
sql=\
Set Rs=Server.CreateObject(\ Rs.open sql,conn,1,1 %>
(4)程序示例 <%dim m,n
set rs=server.CreateObject(\ sqlstr=\