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

(在线求助,因为急重发第3次)asp查询sqlserver数据库分页显示问题

楼主hradish(小萝卜头)2004-09-04 19:15:18 在 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=cint(request.querystring("pagenum"))  
  rs.absolutepage=pagenum  
  end   if  
  %>  
   
  ----------------  
   
      <%  
      i=i-1  
      rs.movenext  
      loop  
      %>  
      <%  
      for   p=1   to   rs.pagecount   '逐个输出分页页面  
      response.write   "<a   href=chaxun.asp?pagenum="&p&"   &t3="&t3&">"&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页的时候"lat"数据不能传递过来  
  请问是什么原因,谢谢 问题点数:100、回复次数:13Top

1 楼sailor10()回复于 2004-09-04 19:27:14 得分 0

w我也有一个分页的问题就是rs.absolutepage=-1  
  代码是这样的  
  <%    
      sqlquery="select   *   from   imange"  
      set   conn=server.createobject("adodb.connection")  
                conn.open   "driver={microsoft   access   driver   (*.mdb)};dbq="&server.mappath("dwk.mdb")  
        set   rs=server.createobject("adodb.recordset")  
                  rs.open   sqlquery,conn,3,1  
     
  %>  
    <%function   aspshow(page,pagesize)  
      response.write   rs.absolutepage  
      rs.AbsolutePage   =   page  
      response.write   "<br>"  
      response.write   rs.AbsolutePage    
      response.write   "<br>"  
      rs.pagesize=pagesize  
   
        for   ipage=1   to   rs.pagesize  
               
                  for   i=0   to   rs.fields.count-1  
                      response.write   rs.fields(i).value  
                      next  
                      rs.movenext  
                        if   rs.eof   then   exit   for  
                          next  
    response.write   "<br>"  
    response.write   rs.absolutepage  
  end   function  
  %>  
   
  <%dim   page  
      page=clng(request("page"))  
      if   page<1   then   page=1  
      if   page>rs.pagecount   then   page=rs.pagecount  
     
       
  %>  
  <html>  
  <%   aspshow   page,3   %>  
         
   
  <form   action="aspshow.asp"   method="get">  
  <%  
  if   page<>1   then  
          response.write   "<a   href=try.asp?page=1>第一页</a>"  
          response.write   "<a   href=try.asp?page="&(page-1)&">上一页</a>"  
  end   if  
  if   page<>rs.pagecount   then  
            response.write   "<a   href=try.asp?page="&(page+1)&">下一页</a>"  
            response.write   "<a   href=try.asp?page="&rs.pagecount&">最后一页</a>"  
  end   if  
  %>  
  </html>  
  用reponse.write   rs.absolutepage显示是-1   不知道错哪里  
  Top

2 楼mjpclab(有只大猫猫 mjpclab.net)回复于 2004-09-04 19:49:00 得分 45

response.write   "<a   href=chaxun.asp?pagenum="&p&"&t3="&t3&">"&p&"</a>&nbsp;"  
  去掉t3前的空格试试Top

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

去掉空格了,还是不行  
   
  参数还是没有传递过去Top

4 楼zltostem(五湖沸人)回复于 2004-09-04 19:59:27 得分 0

response.write   "<a   href=chaxun.asp?pagenum="&p&"   &t3="&t3&">"&p&"</a>&nbsp;"  
   
  →  
   
  response.write   "<a   href=chaxun.asp?pagenum="&   cstr(p)   &"   &t3="&t3&">"&p&"</a>&nbsp;"  
   
  把变量p转一下型看看~~~  
  Top

5 楼zltostem(五湖沸人)回复于 2004-09-04 20:00:17 得分 0

response.write   "<a   href=chaxun.asp?pagenum='"&   cstr(p)   &"'     &t3='"&t3&"'>"&p&"</a>&nbsp;"  
   
  这样...Top

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

不行啊,转型也不行,  
  麻烦那位朋友好好看一下,也许语言前后有问题我没发现Top

7 楼zltostem(五湖沸人)回复于 2004-09-04 20:39:23 得分 50

response.write   "<a   href='chaxun.asp?pagenum="&p&"&t3="&t3&"'>"&p&"</a>&nbsp;"Top

8 楼hubinasm(火星撞地球之闭关修炼)回复于 2004-09-04 20:49:14 得分 5

Rs.CursorLocation=3  
  Rs.Open   strsql,   Conn  
  改成  
  Rs.Open   strsql,   Conn,1,1Top

9 楼hradish(小萝卜头)回复于 2004-09-04 20:49:33 得分 0

刚测试上面的,不行Top

10 楼zltostem(五湖沸人)回复于 2004-09-04 20:59:01 得分 0

测试过程中发现,在点第2   3   4   5页的时候"lat"数据不能传递过来  
   
  →  
   
  如何得知:  
   
  t3=   trim(request("t3"))  
  response.write   "t3="   &   t3  
   
  ...  
   
  然后画面上显示"t3=",是这样吗?  
  Top

11 楼hradish(小萝卜头)回复于 2004-09-04 21:06:31 得分 0

好了,多谢   zltostem(尘寞)  
   
  可能我机器刷新的缘故,  
  response.write   "<a   href='chaxun.asp?pagenum="&p&"&t3="&t3&"'>"&p&"</a>&nbsp;"  
  可以实现  
   
  也多谢mjpclab(我是大猫猫啊   mjpclab.8u8.com)  
  response.write   "<a   href=chaxun.asp?pagenum="&p&"&t3="&t3&">"&p&"</a>&nbsp;"  
  也可以实现Top

12 楼zltostem(五湖沸人)回复于 2004-09-04 21:09:42 得分 0

那样的话,恭喜了,真不容易~~~Top

13 楼hradish(小萝卜头)回复于 2004-09-04 21:24:46 得分 0

呵呵,结题了,西西,这两天一直在问  
   
  谢谢各位的关照Top

相关问题

  • ASP分页
  • asp 分页问题
  • asp分页显示
  • asp分页问题
  • asp如何分页
  • asp分页问题??
  • asp+sqlserver的执行存储过程分页问题
  • 如何在Asp中分页???
  • asp+oracle,如何分页????
  • SQLServer分页的问题

关键词

得分解答快速导航

  • 帖主:hradish
  • mjpclab
  • zltostem
  • hubinasm

相关链接

  • Web开发类图书

广告也精彩

反馈

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