大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> ASP专区 -> 让数据库中的记录用上一条下一条显示

让数据库中的记录用上一条下一条显示

时间: 2021-07-31 作者:daque

让数据库中的记委派上一条下一条表露 若要让recordset挪动到上一条下一条的场所,让咱们先学会以次recordset东西的属性和本领:bof属性:暂时游标指到recordset的第一条记载。 eof属性:暂时游标指到recordset的结果一条记载。 move本领:挪动游标到recordset中的某一个记载。 absoluteposition属性:暂时游标在recordset中的场所。 bookmark(书签)属性:对recordset的一条记载做一个标记。精细引见如次:bof与eof属性不妨编写程式码来查看bof与eof属性,来得悉暂时游标recordset的场所:bof与eof都为false:表白游标坐落recordset傍边。 bof为true:暂时游标指到recordset的第一条记载。 eof为true:暂时游标指到recordset的结果一条记载。 bof与eof都为true:在recordset里没有任何的材料记载。move本领您不妨用move本领挪动游标到recordset中的某一条记载:movefirst本领:移至第一条记载。 movelast本领:移至结果一条记载。 movenext本领:移至下一条记载。 moveprevious本领:移至上一条记载。 move [n]本领:挪动游标到第n条记载,n由0算起。absoluteposition属性若您须要决定暂时游标在recordset中的场所,您不妨用absoluteposition属性。absoluteposition属性的数值为暂时游标对立于第一条的场所,由1算起,即第一条的absoluteposition为1。但是,不要误觉得absoluteposition是材料记载的编号,即使暂时recordset居于不决的状况,则asoluteposition的数值为�1。其余,在存取recordset时,没辙保护recordset历次都以同样的程序展示。若要起用absoluteposition,必需先设定于运用用户端cursor,asp码如次:rs2.cursorlocation = 3 一、move/absoluteposition的例子让咱们看一个於asp程式码傍边运用move/absoluteposition做到上一条下一条记载功效的例子。比方asp程式码rs14.asp如次:<% set conn1 = server.createobject("adodb.connection") conn1.open "dbq="& server.mappath("ntopsamp.mdb") &";driver={microsoft access driver (*.mdb)};driverid=25;fil=ms access;" set rs2 = server.createobject("adodb.recordset")sqlstr = "select * from 着作"'enable absolutepositionrs2.cursorlocation = 3 'aduseclientrs2.open sqlstr,conn1,1,1if request("sel") = "prev" thensession("position") = session("position") - 1rs2.move session("position")elseif request("sel") = "next" thensession("position") = session("position") + 1rs2.move session("position")elsesession("position") = 0end if%><% = session("position") %><table colspan=8 cellpadding=5 border=0><tr><td align=center bgcolor="#008080"><font color="#ffffff">书名</font></td><td align=center bgcolor="#008080"><font color="#ffffff">出书</font></td><td align=center bgcolor="#008080"><font color="#ffffff">图片</font></td><td align=center bgcolor="#008080"><font color="#ffffff">简介</font></td><td align=center bgcolor="#008080"><font color="#ffffff">absoluteposition</font></td><tr><td bgcolor="f7efde" align=center><%= rs2("书名") %></td><td bgcolor="f7efde" align=center><%= rs2("出书") %></td><td bgcolor="f7efde" align=center><%= rs2("图片") %></td><td bgcolor="f7efde" align=center><%= rs2("简介") %></td><td bgcolor="f7efde" align=center><%= rs2.absoluteposition %></td></tr> </table><% if session("position") > 0 then %><a href=rs14.asp?sel=prev>上一条</a><% end if %><% if session("position") < rs2.recordcount -1 then %><a href=rs14.asp?sel=next>下一条</a><% end if %><% rs2.close %> 之上的 asp程式码rs14.asp,在用户端运用欣赏器,欣赏实行的截止,表露上一条下一条的功效。 由session("position")积聚这个运用者的recordset游标场所,当按下 [上一条] 超等贯穿时,由<a href=rs14.asp?sel=prev>上一条</a>,将sel设定于prev,并从新实行rs14.asp的asp码。由以次的程式部份,将session("position")减一:if request("sel") = "prev" thensession("position") = session("position") - 1rs2.move session("position")elseif request("sel") = "next" thensession("position") = session("position") + 1rs2.move session("position")elsesession("position") = 0end if而后运用move session("position")本领,将挪动游标到第session("position")个记载,第一条记载的session("position")值为0。当按下 [下一条] 超等贯穿时,由<a href=rs14.asp?sel=next>下一条</a>,将sel设定于next,并从新实行rs14.asp的asp码。由之上的程式部份,将session("position")加一,而后运用move session("position")本领,将挪动目标到第session("position")个记载。absoluteposition部份,开始由rs2.cursorlocation = 3设定于运用用户端cursor,以起用absoluteposition,即可由<%= rs2.absoluteposition %>表露absoluteposition的值。为了确定能否要表露 [上一条] [下一条] 超等贯穿,由以次的程式部份:<% if session("position") > 0 then %><a href=rs14.asp?sel=prev>上一条</a><% end if %><% if session("position") < rs2.recordcount -1 then %><a href=rs14.asp?sel=next>下一条</a><% end if %>就不妨运用if session("position") > 0、if session("position") < rs2.recordcount -1,比拟暂时的场所session("position")和第一条0、第末条recordcount -1的场所,来确定能否要表露 [上一条] [下一条] 的超等贯穿。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.