CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

关于分页显示出现连接超时错误?

楼主mmkk()2001-09-17 16:57:18 在 Web 开发 / ASP 提问

这是其中关于分页显示的代码,出现连接超时错误,但是我一时查不出错误,请asp熟手有空帮忙看一下!非常感谢!  
   
  其中conn.asp  
  <%  
  dim   conn    
  dim   connstr  
  on   error   resume   next  
  connstr="DBQ="+server.mappath("guestbook.mdb")+";DefaultDir=;DRIVER={Microsoft   Access   Driver   (*.mdb)};"  
  set   conn=server.createobject("ADODB.CONNECTION")  
  conn.open   connstr    
  %>  
  这是主要的asp代码:  
  <!--#include   file   =   conn.asp   -->    
  <%  
  dim   intpageno,intpagesize,reccount,rs,totalpages,i  
  intpageno   =   request.querystring("pageno")  
  if   intpageno   =   ""   then  
  intpageno   =   1  
  end   if  
   
  intpagesize   =   request.querystring("pagesize")  
  if   intpagesize   =   ""   then  
  intpagesize   =   6  
  end   if  
   
   
  set   rs   =   server.createobject("adodb.recordset")  
  sql   =   "select   *   from   guestbook   order   by   id   desc"  
  rs.cursorlocation   =   aduseclient  
  rs.cachesize   =   6  
  rs.open   sql,connstr,adopenstatic,adlockreadonly,adcmdtext  
  rs.movefirst  
  intpagesize   =   rs.pagesize  
  totalpages   =   int(rs.pagecount)  
  intpageno   =   rs.absolutepage  
  reccount   =   0  
  do   while   not   rs.eof   and   reccount   <   rs.pagesize  
    %>  
  <p>日期:<%=rs("dateandtime")%></p><br>  
  <table   width="600"   border="0"   align="center">  
      <tr>    
          <td>姓名:<%=rs("name")%></td>  
          <td>个人主页:<%=rs("home")%></td>  
      </tr>  
      <tr>    
          <td>E-mail:<%=rs("email")%></td>  
          <td>QQ号码:<%=rs("oicq")%></td>  
      </tr>  
      <tr>    
          <td   colspan="2">留言主题:<%=rs("subject")%></td>  
      </tr>  
      <tr>    
          <td   colspan="2">内容:<%=rs("message")%></td>  
      </tr>  
  </table>  
  <hr   noshade>  
  <%  
  rs.movenext  
  reccount   =   reccount   +   1  
  loop  
  rs.close  
  set   rs   =nothing  
  response.write   "总共有"&totalpages&"页/目前为第"&intpageno&"页"  
  '建立数字的超级连接  
  dim   strurl,intpevious,intnext  
  for   i   =1   to   totalpages  
      strurl   =   "<a   href='index.asp?pageno="&i&"pagesize="&intpagesize&"'>"&i&"</a>"  
      response.write   strurl&""  
      if   i   mod   10   =   0   then  
      response.write   "</br>"  
      end   if  
  next  
  '上一页的超级连接  
  intprevious   =   intpageno   -   1  
  if   intprevious   >   0   then  
      strurl   =   "<a   href='index.asp?pageno="&intprevious&"pagesize="&intpagesize&"'>上一页</a>"  
      response.write   strurl&""  
      end   if  
  '下一页的超级连接  
  intnext   =   intpageno   +   1  
  if   intnext   <=   totalpages   then  
      strurl   =   "<a   href='index.asp?pageno="&intnext&"pagesize="&intpagesize&"'>下一页</a>"  
      response.write   strurl&""  
      end   if  
      %> 问题点数:22、回复次数:1Top

1 楼wybm(310)回复于 2001-09-17 17:51:57 得分 22

<!--#include   file   =   conn.asp   -->    
  <%  
  dim   intpageno,intpagesize,reccount,rs,totalpages,i  
  intpageno   =   trim(request.querystring("intpageno"))  
  If   Not   IsNumeric(intpageno)   Then  
        intpageno=1  
  Else  
        intpageno=Cint(Abs(intpageno))  
  End   if  
  intpagesize   =   trim(request.querystring("pagesize"))  
  If   Not   IsNumeric(intpagesize   )   Then  
        intpagesize   =   6  
  else    
        intpagesize   =Cint(Abs(intpagesize))  
  end   if  
   
   
  set   rs   =   server.createobject("adodb.recordset")  
  sql   =   "select   *   from   guestbook   order   by   id   desc"  
  rs.open   sql,connstr,1,1  
  if   (rs,eof   and   rs.bof   )   then  
        response.write   "No   Recoed"  
  else  
        Rs.pagesize   =   intpagesize  
         
        if   intpageno<   1   then   intpageno=   1  
       
        if   intpageno>   Rs.pagecount   then   intpageno=   Rs.pagecount  
        Rs.CacheSize   =intpagesize  
        Rs.MoveFirst  
        TotalPages   =   Rs.PageCount  
      Rs.AbsolutePage   =   intpageno  
  reccount   =   0  
  do   while   not   rs.eof   and   reccount   <   rs.pagesize  
  %>  
  <p>日期:<%=rs("dateandtime")%></p><br>  
  <table   width="600"   border="0"   align="center">  
      <tr>    
          <td>姓名:<%=rs("name")%></td>  
          <td>个人主页:<%=rs("home")%></td>  
      </tr>  
      <tr>    
          <td>E-mail:<%=rs("email")%></td>  
          <td>QQ号码:<%=rs("oicq")%></td>  
      </tr>  
      <tr>    
          <td   colspan="2">留言主题:<%=rs("subject")%></td>  
      </tr>  
      <tr>    
          <td   colspan="2">内容:<%=rs("message")%></td>  
      </tr>  
  </table>  
  <hr   noshade>  
  <%  
  rs.movenext  
  reccount   =   reccount   +   1  
  loop  
  end   if  
  rs.close  
  set   rs   =nothing  
  response.write   "总共有"&totalpages&"页/目前为第"&intpageno&"页"  
  '建立数字的超级连接  
  if   intpageno<>1   then  
  %>  
  <a   href="index.asp?intpageno=1&pagesize=<%=intpagesize%>">第一页</a>  
  <a   href="index.asp?intpageno=<%=intpageno-1%>&pagesize=<%=intpagesize%>">前一页</a>  
  <%  
  end   if  
  if   intpageno<>rs.pagecount   then  
  %>  
  <a   href="index.asp?intpageno=<%=intpageno+1%>&pagesize=<%=intpagesize%>">后一页</a>  
  <a   href="index.asp?intpageno=<%=rs.pagecount%>&pagesize=<%=intpagesize%>">最后一页</a>  
   
  <%  
  end   if  
  %>Top

相关问题

  • 分页错误???
  • 超时错误?
  • sql server 连接超时的错误,高手请进!!
  • 数据库连接超时问题——错误 '80040e31'
  • 如何捕捉ado连接错误阿?如连接超时,密码错误,数据库不存在等?
  • 关于超时错误。
  • 如何判断网络是否连接正常,如何设置超时时间,如果超时,怎样捕获这个错误?急,在线!!!
  • 下面的分页有错误,有分!
  • sql server 连接超时的错误,高手请进!!,是数据库数据太大了!!
  • 连接超时!(sql server)

关键词

  • 连接
  • 代码
  • 主题
  • 内容
  • asp
  • 分页显示
  • 出现连接超时错误
  • 姓名
  • 留言主题
  • 日期

得分解答快速导航

  • 帖主:mmkk
  • wybm

相关链接

  • Web开发类图书

广告也精彩

反馈

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