Asp 网站编程语言起步较早,对于开发人员来说入手也比较简单,只要稍微有点编程基 础的人来讲可以利用 Asp 快速搭建一个动态的网站。对于初学者来说,可能对于记录集理 解不是很到位,在 Web 编程会应用到记录分页展示,就不知道如何下手。记录分页一方面 可以提高用户体验,另一方面可以减轻服务器的压力。今天分享一下 asp 简单分页代码如何 去应用。 首先理解一下 asp 分页的原理:通过 SQL 数据查询,把记录集存储在 Recordset 对象中,再通过利用 Recordset 的属性来控制,最后利用 For 循环来输出。 温馨小提示:如果没有基础的朋友可以阅读:[asp 做网站就是这么简单-asp 编程 技巧(一)] [asp 做网站之 asp 编程技巧 SQL 精炼语句大总结(二)] [asp 做网站之动态网站的构 建篇(三)] [运用实战:ASP 函数全集] 第一步、建立数据库连接(以 Acess 为例) <% set conn=server.createobject("adodb.connection") '建立数据库连接对象 conn.open("DRIVER=Driver do Microsoft Access (*.mdb);UID=admin;pwd=;dbq="&;server.mappath("eg.mdb")) ‘打开数据库,如果数据库没有 密码 可以省略。 %> 第二步、建立记录集 <%set rs=server.createobject("adodb.recordset") '建立记录集对象 sql="select * from table1" ’
sql 数据库查询语句 rs.open sql,conn,1,1 ‘打开数据库,并执 SQL 行
查询返回记录集,后面有两 个 1,那个是控制游标的 如果只查询不修改数据库 两处都用 1,,如果是修改的话就用 1,3 rs.pagesize=20 '此处设置分页记录 20 个记录为一页 if request("page")<>"" then 这里是一个判断的显示页码的过程 epage=cint(request("page")) if epage<1 then epage=1 if epage>rs.pagecount then epage=rs.pagecount else epage=1 end if rs.absolutepage=epage ’将记录指针移到第 epage 页的第一行 %>
用表格或者 div 控制输出格式 <%=rs(0).name%> | <%=rs(1).name%> | <%=rs(2).name%> | 显示记录 的值
<% for i=0 to rs.pagesize-1 ‘循环开始 if rs.bof or rs.eof then exit for 不符合条件 跳出循环 %>
<%=rs(0).value%> | <%=rs(1).value%> | <%=rs(2).value%> |
<% rs.movenext() 移到下一条记录 next // for...next %>
分页显示格式 可以自定义 从中可以看出 分页是通过传递 参数来实现的 首页&;nbsp; 前一页&;nbsp; 后一页&;nbsp; 末页
现在是第<%=epage%>页一共有<%=rs.pagecount%>页
<% conn.close() ’关闭数据库连接 %> 温馨小提示:eg.mdb 为数据库 table1 表名
rs(1).name 等等之类的是取记录集中的 值 这些都可以自由更改,需要参照实际情况,其余的都可以直接复制 把注释删掉就 ok 通过上面两个步骤, 就可以实现一个简单的
Asp 分页代码,只要理解了每一个对象属 性的具体含义,运用起来就不难。编程都重在实践,光说不练,收不到啥效果。文中也插入 了 Asp 编程的其他参考文章,如果看不懂可以先去看看那些文章再来吧!至于分页代码的 成都 SEO 新建网站建设、 网站推广、 网站优化交流群: 128222334 验 样式可以自由去设置。 证 贝斯特 欢迎广大爱好者的加入 有你我们更有气氛 如需转载请注明:本文来源于本文转自贝斯特 SEO 028best/ , 原文地址: 028best/wzjs/81.html