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("ADODB.Connection") connstr="provider=sqloledb;user id=sa;initial catalog=news;data source=(local);password=123;" Conn.Open connstr %> 4 分页技术介绍 (1)原理:ASP 分页其实是将数据库中的记录分割成若干段“分屏显示”,其实显示的原始页面只有 1 页,通过控制数据库显示,来刷新页面的显示内容 (2)用到的几个函数 rs。pagesize--—>定义一页显示记录的条数 rs。recordcount———...