利用asp实现oracle数据记录的分页显示

利用asp实现oracle数据记录的分页显示

ID:34745324

大小:105.18 KB

页数:13页

时间:2019-03-10

利用asp实现oracle数据记录的分页显示_第1页
利用asp实现oracle数据记录的分页显示_第2页
利用asp实现oracle数据记录的分页显示_第3页
利用asp实现oracle数据记录的分页显示_第4页
利用asp实现oracle数据记录的分页显示_第5页
资源描述:

《利用asp实现oracle数据记录的分页显示》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、利用ASP实现Oracle数据记录的分页显示作者:网友供稿点击:14  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!文章页数:[1] 一、引言通过浏览器访问数据量大的表时需要进行分页。asp对数据库记录分页显示可以通过ado对象集recordset对象来实现。recordset具有以下几个用于分页

2、显示的属性:pagesize:每页显示的记录数。pagecount:根据用户设定好的pagesize和表中的总记录数,系统自动算出总页数。recordcount:表中的总记录数。absolutepage:表示当前页码。如将absolutepage属性设为3,则当前记录移至第3页第1条(也就是第31条)。知道recordset具有这几个属性后,相信大家都觉得实现记录的分页显示是很简单的。先打开数据库及表,再设定好pagesize和absolutepage,最后将记录数据输出到浏览器,就可以大功告成。诚然,使用access或sqlserver作数据库时,就

3、这么简单,因为这两种数据库都支持recordset的这几个用于分页的属性。与access或sqlserver相比,oracle数据库提供更好的安全性,并且在数据量极大的情况下性能占优,然而oracle并不支持这些分页属性。本文将介绍一种利用asp实现对oracle数据记录分页显示的方法,使得oracle用户能够轻松方便地实现记录分页显示。二、实现过程分析1、建立数据源安装oracle客户端软件,通过microsoftodbcfororacle驱动程序建立dsn,如:"dsn=servername;uid=user;pwd=password"。2、建立数

4、据表简单的个人资料表结构如下(表名为data):data:name,varchar2;telephone,number;email,varchar2;3、程序代码分析(在此只分析记录显示程序display.asp)个人资料表<%sql="select*fromdata"//sql语句,从data表中取出所有数据//以下建立数据库连接setconn=server.createobject("adodb.connection")cnn.open"dsn=servername;uid=use

5、r;pwd=password;"setrs=server.createobject("adodb.recordset")rs.cursortype=3rs.locktype=3rs.opensql,conn//如果没有记录,就退出ifrs.eofthenresponse.endendif%>//以下显示表头个人资料表

6、th="140"align="center">编号姓名电话e-mail<%recordsperpage=10//设置每页显示记录数为10条记录currentpagenumber=0//设置当前页号为0index=1//设置记录编号为1//如果当前页号参数不为空,则将其类型转换为长整型,并调用该参数ifrequest.querystr

7、ing("currentpagenumber")<>""thencurrentpagenumber=clng(request("currentpagenumber"))endif//因为默认页号从0开始,所以要将参数减1currentpagenumber=currentpagenumber-1//以下计算总的记录条数totalrrecord=0while(notrs.eof)rs.movenexttotalrecord=totalrecord+1wend//以下计算总页数totalpagenumberif(totalrecordmodrecordspe

8、rpage)=0thentotalpagenumber=(totalrecordrecord

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。