主题:  指教这是什么原因?asp的

进军.net

职务:普通成员
等级:1
金币:0.0
发贴:105
#12005/4/15 13:09:56
Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

ADODB.Field 错误 '800a0bcd'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/myweb/05-03-25/gbook.asp,行31



ccneo

职务:普通成员
等级:1
金币:0.0
发贴:8
#22005/4/15 13:54:06
表里面灭有记录!



进军.net

职务:普通成员
等级:1
金币:0.0
发贴:105
#32005/4/15 15:02:21
表里当然有记录了共有10条呢!



进军.net

职务:普通成员
等级:1
金币:0.0
发贴:105
#42005/4/15 17:19:31
高手请指教呀!



ccneo

职务:普通成员
等级:1
金币:0.0
发贴:8
#52005/4/15 19:18:14
缺少end,这是你的控制语句问题,数据库错误提示的是 无记录!,仔细察看你的sql语句吧



进军.net

职务:普通成员
等级:1
金币:0.0
发贴:105
#62005/4/15 20:45:15
<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="adovbs.inc"-->

<!--#include file="conn.asp"-->
<!--#include file="2.css"-->
<html>
<head>
<title>bbs
</title>
</head>
<body><DIV ID="TOP">DDD</DIV><DIV class="RR" >
<%dim rst,q

sql="select 姓名 as 你的名字,email as 你的邮箱,主题 as 标题内容,留言 as 留言信息 from guestbook order by 时间 desc"
set rec=server.createobject("adodb.recordset"
rec.open sql,conn,adopenstatic,1
'set rec=conn.execute (sql)
page=Clng(request("page")
rec.absolutepage=page
rec.pagesize=3
response.write "<div style=""color:#fff;font-size:13pt;text-align:left;margin-bottom:0px;"">"
for w=0 to rec.fields.count-1
response.write rec.fields(w).name
response.write "&nbsp;"&"&nbsp;"&"&nbsp;"
next

response.write "</div>"
response.write "<br>"
for thepage=1 to rec.pagesize
FOR q=0 TO rec.fields.count-1
response.write rec.fields(q).value
response.write "&nbsp;"
next
response.write "<br>"
rec.movenext

next
%>
<%
if page<>1 then
response.write("<a href=gbook.asp?page=1>第一页</a>"
response.write "&nbsp;&nbsp&nbsp;"
response.write("<a href=gbook.asp?page="&(page-1)&">上一页</a>"
end if

if page<>rec.pagecount then
response.write "&nbsp;&nbsp;&nbsp;"
response.write("<a href=gbook.asp?page="&(page+1)&">下一页</a>"
response.write "&nbsp;&nbsp;&nbsp;"
response.write("<a href=gbook.asp?page="&rec.pagecount&">最后一页</a>"
end if
%>

<center><a href="../gform.htm">返回留言记录单</a></center></DIV>
</body>
</html>
<!--#include file="close.asp"-->



进军.net

职务:普通成员
等级:1
金币:0.0
发贴:105
#72005/4/15 20:46:18
大家给看看是什么问题吧?



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#82005/4/15 20:48:11
不管你数据库里面有多少条记录,但是系统确实是在提醒你没有记录.
1.看看sql是否正确
2,看看是否超出了rs的记录



进军.net

职务:普通成员
等级:1
金币:0.0
发贴:105
#92005/4/15 22:16:38
楼上都说话了!看看来我却实应该仔细看看了!我真的服你!谢谢



进军.net

职务:普通成员
等级:1
金币:0.0
发贴:105
#102005/4/15 22:27:05
果然我加了一条<%rec.movefirst%>就可以了!

这是为什么呀?
为什么超出了rs的记录?