asp分页显示错误

在分页显示的内容没有数据时,报错,以下是源代码<!--#includefile="mdb/conn.asp"--><!DOCTYPEhtmlPUBLIC"-//W3C//... 在分页显示的内容没有数据时,报错,以下是源代码
<!-- #include file="mdb/conn.asp" -->

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>氧气厂电机数据库</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<%
exec= "SELECT * FROM djcs order by id desc"
set rs=server.Createobject("adodb.recordset")
rs.open exec,cn,1,1
%>
<%
rs.PageSize=16
fycs=rs.PageCount '指示 Recordset 中一页所包含的记录数
page=int(request("page")) '使用 pageCount 属性可确定 Recordset 对象中数据的页数
if page<=0 then page=1
if request("page")="" then page=1
rs.AbsolutePage=page '指定当前记录所在的页
%>
<body>
<table width="520" border="0" align="center" class="TableTitle2">
<tr>
<td height="3"></td>
</tr>
</table>
<%
if rs.EOF and rs.BOF then
response.write ("暂时还没有数据")
else
for i=1 to rs.PageSize
if rs.EOF then exit for
response.write("<table width='520' border='1' align='center' bordercolor='#C2D1DE' bgcolor='#F4F7F9'>")
response.write("<td><a href=xg-main.asp?id="&rs("id")&">安装地点:"& rs("azdd")&"</a>   |   型号:"& rs("xh")&"   |   用途:"& rs("yt"))
response.write("</td>")
response.write("<table width='520' border='0' align='center'><tr><td height='3'></td></tr></table>")
rs.MoveNext
next
end if%>

<p align="center">
<% if page=1 and not page=fycs Then %>
第一页|上一页|
<a href="index.asp?page=<%=page+1%>">下一页</a>|
<a href="index.asp?page=<%=fycs%>">最后页</a>|
<% elseif page<>1 and not page=fycs Then%>
<a href="index.asp?page=1">第一页</a>|
<a href="index.asp?page=<%=page-1%>">上一页</a>|
<a href="index.asp?page=<%=page+1%>">下一页</a>|
<a href="index.asp?page=<%=fycs%>">最后页</a>|
<% elseif page=fycs then%>
<a href="index.asp?page=1">第一页</a>|
<a href="index.asp?page=<%=page-1%>">上一页</a>|
下一页|
最后页
<% End If %>
</p>
</body>
</html>
错误:ADODB.Recordset '800a0bcd'

BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。

\wwwroot\list.asp, line 21
麻烦您能帮我调试一下吗,分页在没有数据和有数据都是正常显示。我快郁闷死了.
展开
 我来答
百度网友6c3218b104
2009-06-21 · TA获得超过138个赞
知道答主
回答量:134
采纳率:0%
帮助的人:106万
展开全部
建议不使用eof和bof来判断是否有记录换成rs.recordcount=0判断比较准确
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7d856a4
2009-06-22 · 超过74用户采纳过TA的回答
知道小有建树答主
回答量:201
采纳率:0%
帮助的人:214万
展开全部
if rs.EOF and rs.BOF then
response.write ("暂时还没有数据")
else

主要是上面这里有问题,把and 改为 or
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
辟维都安春
2019-01-24 · TA获得超过3649个赞
知道大有可为答主
回答量:3087
采纳率:33%
帮助的人:416万
展开全部
<&%=i%>里面的"&"去掉
其它我都测试了正常
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友aa93e0e33
推荐于2016-10-23 · TA获得超过116个赞
知道答主
回答量:142
采纳率:0%
帮助的人:103万
展开全部
<!-- #include file="mdb/conn.asp" -->

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>氧气厂电机数据库</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<%
exec= "SELECT * FROM djcs order by id desc"
set rs=server.Createobject("adodb.recordset")
rs.open exec,cn,1,1
%>
<%
rs.PageSize=16
fycs=rs.PageCount '指示 Recordset 中一页所包含的记录数
page=int(request("page")) '使用 pageCount 属性可确定 Recordset 对象中数据的页数
if page<=0 then page=1
if request("page")="" then page=1
%>
<body>
<table width="520" border="0" align="center" class="TableTitle2">
<tr>
<td height="3"></td>
</tr>
</table>
<%
if rs.EOF and rs.BOF then
response.write ("暂时还没有数据")
else
rs.AbsolutePage=page '指定当前记录所在的页<把这句加在这里!>
for i=1 to rs.PageSize
if rs.EOF then exit for
response.write("<table width='520' border='1' align='center' bordercolor='#C2D1DE' bgcolor='#F4F7F9'>")
response.write("<td><a href=xg-main.asp?id="&rs("id")&">安装地点:"& rs("azdd")&"</a> | 型号:"& rs("xh")&" | 用途:"& rs("yt"))
response.write("</td>")
response.write("<table width='520' border='0' align='center'><tr><td height='3'></td></tr></table>")
rs.MoveNext
next
end if%>

<p align="center">
<% if page=1 and not page=fycs Then %>
第一页|上一页|
<a href="index.asp?page=<%=page+1%>">下一页</a>|
<a href="index.asp?page=<%=fycs%>">最后页</a>|
<% elseif page<>1 and not page=fycs Then%>
<a href="index.asp?page=1">第一页</a>|
<a href="index.asp?page=<%=page-1%>">上一页</a>|
<a href="index.asp?page=<%=page+1%>">下一页</a>|
<a href="index.asp?page=<%=fycs%>">最后页</a>|
<% elseif page=fycs then%>
<a href="index.asp?page=1">第一页</a>|
<a href="index.asp?page=<%=page-1%>">上一页</a>|
下一页|
最后页
<% End If %>
</p>
</body>
</html>

看看我给你改的 应该行!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式