CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

紧急求助,查询到sqlserver库中记录,然后分页显示的问题

楼主hradish(小萝卜头)2004-09-04 11:44:19 在 Web 开发 / ASP 提问

<!--   #include   file=conn.asp   -->    
  <%  
  t3=   trim(request("t3"))      
  Set   rs=   Server.CreateObject("ADODB.Recordset")                
  strsql="select   *   from   alleii   where   lat='"&t3&"'"    
  Rs.CursorLocation=3  
  Rs.Open   strsql,   Conn  
  dim   i,pagenum    
  i=5        
  rs.pagesize=i  
  if   request.querystring("pagenum")=""   or   request.querystring("pagenum")=0   then  
  pagenum=1  
  else  
  pagenum=request.querystring("pagenum")  
  rs.absolutepage=trim(request.querystring("pagenum"))  
  end   if  
  %>  
   
  ----------------  
   
      <%  
      i=i-1  
      rs.movenext  
      loop  
      %>  
      <%  
      for   p=1   to   rs.pagecount   '逐个输出分页页面  
      response.write   "<a   href=chaxun.asp?pagenum="&p&">"&p&"</a>&nbsp;"  
      next  
      %>  
      &nbsp;&nbsp;<font   color="#333333">共有<%=rs.pagecount%>页</font><br>  
   
  -----------  
  如果查询到的记录有25条,  
  共1   2   3   4   5页  
  第一页内容可以正常显示(5条)  
   
  但点第2   3   4   5页记录的时候出错,  
   
  提示  
  adodb.recordset   错误"800a0bcd"  
  bof或eof有一个是"真",或者当前记录已被删除,所需要的操作要求一个当前的记录  
   
  2   3   4   5页的记录不能浏览  
  请问是什么原因,谢谢  
  问题点数:30、回复次数:15Top

1 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2004-09-04 11:50:36 得分 0

order   by   ***Top

2 楼josney(梦凌风)回复于 2004-09-04 11:52:15 得分 1

没有传递这一个参数过去啊!  
  t3Top

3 楼hradish(小萝卜头)回复于 2004-09-04 12:17:53 得分 0

josney(梦凌风)  
   
  第一个能显示,那就是传递了,第二页可能没有传递  
   
  所以没有找到,该如何实现?Top

4 楼wsdzmhongm(丁丁)回复于 2004-09-04 13:18:59 得分 6

pagenum=cint(request.querystring("pagenum"))  
  rs.absolutepage=pagenumTop

5 楼hradish(小萝卜头)回复于 2004-09-04 13:33:47 得分 0

wsdzmhongm(无涯子   其实我喜欢Java)    
  说的是  
  pagenum=cint(request.querystring("pagenum"))  
  rs.absolutepage=pagenum  
  代替  
  pagenum=request.querystring("pagenum")  
  rs.absolutepage=trim(request.querystring("pagenum"))  
  吧  
   
  没有解决问题Top

6 楼kenvinqu(kely)回复于 2004-09-04 13:49:36 得分 1

没有传递Top

7 楼wzd0210()回复于 2004-09-04 13:56:44 得分 10

没有传递参数呀!  
  response.write   "<a   href=chaxun.asp?pagenum="&p&">"&p&"</a>&nbsp;"  
   
  改为  
  response.write   "<a   href=chaxun.asp?pagenum="&p&"&t3="&t3&">"&p&"</a>&nbsp;"  
  试试看!Top

8 楼feifeizaizhe(falcon)回复于 2004-09-04 14:01:47 得分 1

用记录集,着方面的文章GOOGLE上何止上百条Top

9 楼sunboby(其实我爱你)回复于 2004-09-04 14:07:27 得分 1

response.write   "<a   href=chaxun.asp?pagenum="&p&">"&p&"</a>&nbsp;"  
  这里没传参数  
  把这个lat参数传过去就可以了Top

10 楼hradish(小萝卜头)回复于 2004-09-04 14:19:43 得分 0

wzd0210()    
  试了不行  
   
      feifeizaizhe(飞)  
  还没找到我需要的Top

11 楼hradish(小萝卜头)回复于 2004-09-04 14:22:28 得分 0

请问,   sunboby(其实我爱你)    
   
  该如何传递这个参数,谢谢Top

12 楼sugarshop(SugarXu)回复于 2004-09-04 14:55:58 得分 10

t3没有传递  
   
  response.write   "<a   href=chaxun.asp?pagenum="&p&"&t3="&t3&">"&p&"</a>&nbsp;"  
  第一页可以显示是因为它的上一页有t3传给这个页面  
   
  当你点击2,3,4,5时URL变了   而你没有把t3传回给自己   丢了  
   
  另外:  
  pagenum=cint(request.querystring("pagenum"))  
  rs.absolutepage=pagenum  
  代替  
  pagenum=request.querystring("pagenum")  
  rs.absolutepage=trim(request.querystring("pagenum"))  
  是有必要的   呵呵  
   
  bof或eof有一个是"真",或者当前记录已被删除,所需要的操作要求一个当前的记录  
  说明数据库是空的:应该加一个数据库是否空的验证   作出相应的提示(更好一些)  
  产生的原因就是lat的值t3没有request到   为空:)  
  可以了吧Top

13 楼sugarshop(SugarXu)回复于 2004-09-04 15:02:58 得分 0

在strsql="select   *   from   alleii   where   lat='"&t3&"'"后面加一句  
  response.write   strSql就全明白了Top

14 楼hradish(小萝卜头)回复于 2004-09-04 15:12:28 得分 0

sugarshop(糖果店)    
   
  还是不行,为什么呢?  
   
  按你说的加了,还是同样的问题Top

15 楼hradish(小萝卜头)回复于 2004-09-04 15:23:45 得分 0

response.write   "<a   href=chaxun.asp?pagenum="&p&"&t3="&t3&">"&p&"</a>&nbsp;"  
   
  这条语句对吗?  
   
  我在  
  strsql="select   *   from   alleii   where   lat='"&t3&"'"后面加一句  
  response.write   strSql  
   
  结果在结果显示的上面多一行是  
   
  select   *   from   alleii   where   lat=‘’说明并没有传递过去  
  Top

相关问题

  • 如何分页查询记录
  • 将从多个表里查询到的记录分页
  • 如何在jsp页面分页显示查询到的记录
  • 查询后分页
  • 百万记录快速查询分页存储过程问题(where 条件太长,导至查询出错)
  • oracle查询分页显示
  • 如何做查询分页?
  • 查询后分页技术
  • 查询分页的问题
  • 查询分页问题

关键词

  • pagenum
  • 记录
  • absolutepage
  • 显示
  • querystring
  • 传递
  • rs
  • request

得分解答快速导航

  • 帖主:hradish
  • josney
  • wsdzmhongm
  • kenvinqu
  • wzd0210
  • feifeizaizhe
  • sunboby
  • sugarshop

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo