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

帮忙看看..很急!

楼主laby888()2006-06-03 11:24:29 在 Web 开发 / ASP 提问

我运用这段代码:  
  <!--#include   file="conn.asp"-->    
  <html>    
  <body   bgcolor="#FFFFFF"   text="#000000">    
  <table   width="60%"   border="1"   align="center">    
  <%    
          dim   rs    
          dim   sql    
          msg_per_page         =         5                                                                                                                 '定义每页显示记录条数    
          set   rs         =         server.createobject("adodb.recordset")    
          sqltext=(拼接的复杂查询字符串.)                                                                           '改成你自己的SQL语句    
          rs.cursorlocation         =         3                                                                                                         '使用客户端游标,可以使效率提高    
             
          rs.pagesize=msg_per_page                                                                                                 '定义分页记录集每页显示记录数    
          rs.open   sqltext,conn,0,1                                                                                                                    
   
          if   err.number<>0   then                                                                                                                 '错误处理    
                  response.write   "数据库操作失败:"   &   err.description    
                  err.clear    
          else    
                  if   not   (rs.eof   and   rs.bof)   then                                                                                         '检测记录集是否为空    
                          totalrec=RS.RecordCount                                                                                 'totalrec:总记录条数    
                          if   rs.recordcount   mod   msg_per_page=0   then                                                 '计算总页数,recordcount:数据的总记录数    
                                  n=rs.recordcount\msg_per_page                                                                 'n:总页数    
                          else                                                                                                                                    
                                  n=rs.recordcount\msg_per_page+1                                                    
                          end   if                                                                                                                                    
   
                          currentpage=request("page")                                                                                 'currentpage:当前页    
                          If   currentpage   <>   ""   then    
                                  currentpage   =     cint(currentpage)    
                                  if   currentpage   <   1   then        
                                          currentpage   =   1    
                                  end   if        
                                  if   err.number   <>   0   then      
                                          err.clear    
                                          currentpage=1    
                                  end   if    
                          else    
                                  currentpage   =   1    
                          End   if                                                                                                                                    
                          if   currentpage*msg_per_page   >   totalrec   and   not((currentpage-1)*msg_per_page   <   totalrec)then      
                                  currentPage=1    
                          end   if    
                          rs.absolutepage=currentpage                                                           'absolutepage:设置指针指向某页开头    
                          rowcount=rs.pagesize                                                                         'pagesize:设置每一页的数据记录数    
                             
                          dim   i    
                          dim   k    
  %>    
                  <tr   align="center"   valign="middle">      
                          <td   width="50%">ID</td>    
                          <td   width="50%">name</td>    
                  </tr>    
                  <%do   while   not   rs.eof   and   rowcount   >   0%>    
                  <tr   align="center"   valign="middle">    
                          <td   width="25%"><%=rs("id")%> </td>    
                          <td   width="25%"><%=rs("testname")%> </td>    
                  </tr>    
  <%    
                            rowcount=rowcount-1    
                            rs.MoveNext    
                          loop    
                  end   if    
          end   if    
          rs.close    
          set   rs=nothing    
  %>    
         
  </table>    
  <table   border="0"   align="center">    
      <tr>    
          <td   align="center"   valign="middle">      
              <%call   listPages()%>    
          </td>    
      </tr>    
  </table>    
  </body>    
  </html>    
  <%    
          sub   listPages()                                                                                                                                    
                  if   n   <=   1   then   exit   sub                                                                                                            
                          for   i=0   to   n\msg_per_page-1      
                                  for   j=1   to   msg_per_page      
  %>      
                                          <font   size="2"   color="#006600">    
                                          <a   href="<%=request.ServerVariables("script_name")%>?page=<%=i*msg_per_page+j   %>">[<%   =i*msg_per_page+j   %>]</a></font>    
                    <%              
                                  next      
                          next    
                          EndPage   =   n   mod   msg_per_page      
                          for   j=1   to   EndPage      
                    %>      
                                  <font   size="2"   color="#006600">    
                                  <a   href="<%=request.ServerVariables("script_name")%>?page=<%   =i*msg_per_page+j   %>">[<%   =i*msg_per_page+j   %>]</a></font>    
                      <%next%>    
                      <font   color=black   face="arial"   >    
                      Page:<%=currentpage%>/<%=n%>pages     <%=msg_per_page%>notes/page       Total:<%=totalrec%>notes</font>    
      <%end   sub%>  
   
  成功分页,但是我点击第二页的时候,出现查询出全部的记录?怎么回事,哪里参数搞错了.谢谢!!急着用呢. 问题点数:30、回复次数:3Top

1 楼bino(冰叶)回复于 2006-06-03 11:32:50 得分 0

不要用过程..Top

2 楼soft_2008(冬天到了,春天还远吗?)回复于 2006-06-03 12:16:08 得分 0

取值之后的当前值判断Top

3 楼laby888()回复于 2006-06-03 12:20:18 得分 0

楼上的两位,能否说得清楚点啊?我赶着用呢!Top

相关问题

关键词

得分解答快速导航

  • 帖主:laby888

相关链接

  • Web开发类图书

广告也精彩

反馈

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