救命呀!!! asp + oracle 分页

Thinking_In_IT 2009-07-01 10:50:42
数据库连接使用:
set conn=server.createobject("adodb.Connection")
set rs=server.CreateObject("adodb.recordset")
connstr="Provider=MSDAORA.1;Data Source=SS_218;User ID=ebox;Password=ebox;"
conn.Open connstr

查询ASP页面上,怎样分页?

敢问各位大虾是否有实例?

PS:能给源码更佳,谢谢了
...全文
32 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaohongbo83 2009-07-01
  • 打赏
  • 举报
回复
自己写一个!
xxwood 2009-07-01
  • 打赏
  • 举报
回复
ASP有分页的属性,不管什么数据库

'这里是页面开头时获取页数和rs记录位置的部分
const maxperpage=30
rs.pagesize=maxperpage
currentpage=request.querystring("pageid")
if currentpage="" then
currentpage=1
end if
if request.form("pid")<>"" then
currentpage=request.form("pid")
end if
if rs.recordcount mod maxperpage=0 then
n=rs.recordcount\maxperpage
else
n=rs.recordcount\maxperpage+1
end if
if not rs.eof then
rs.move(currentpage-1)*maxperpage
end if

'下面是最后"上一页""下一页"的代码
<form name="f3" method="post" action="">
<div align=center>
  
<%if currentpage<>1 then%>
<A href="index2.asp?pageid=1">首页</A>
<A href="index2.asp?pageid=<%=currentpage-1%>">上一页</A>
<%else%>
首页
上一页
<%end if%>
<%if n>0 and Cint(currentpage)<>Cint(n) then%>
<A href="index2.asp?pageid=<%=currentpage+1%>">下一页</A>
<A href="index2.asp?pageid=<%=n%>">尾页</A>
<%else%>
下一页
尾页
<%end if%>
  
跳转到第<input type="text" name="pid" size=3><input type="submit" name="B1" value="确定">
  
共<%=n%>页,目前是第<%=currentpage%>页
</div>
</form>
xiaotuzi 2009-07-01
  • 打赏
  • 举报
回复
代码有分页和详细说明,这里贴不上了,给你个下载地址

http://download.csdn.net/source/1454182

仅供参考,不足之处请多多指教
9441 2009-07-01
  • 打赏
  • 举报
回复
使用ORACLE分页语句就可以了


SELECT * FROM
(
SELECT A.*, ROWNUM RN
FROM (SELECT * FROM TABLE_NAME) A
)
WHERE RN BETWEEN 21 AND 40

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧