急!!帮忙修改代码!!BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除。。。

<%dimid,rs,sql,title,classid,Nclassid,rs2,classname,Nclassname,rs3,id1,id2id=saferequ... <%
dim id,rs,sql,title,classid,Nclassid,rs2,classname,Nclassname,rs3,id1,id2
id=saferequest("id",1)
id1=id-1
id2=id+1
set rs=server.createobject("adodb.recordset")
rs.open "update article set hits=hits+1 where articleID="&id,conn,1,3
sql="select * from article where articleid="&id
rs.open sql,conn,1,1
if not rs.eof then
title=rs("title")
classid=rs("classid")
Nclassid=rs("Nclassid")

set rs22=server.createobject("adodb.recordset")
rs22.open "select title from article where articleID="&id1,conn,1,1
nextname=rs22("title")
rs22.close
set rs23=server.createobject("adodb.recordset")
rs23.open "select title from article where articleID="&id2,conn,1,1
nextname2=rs23("title")
rs23.close

set rs2=server.createobject("adodb.recordset")
rs2.open "select class from artclass where id="&rs("classid"),conn,1,1
classname=rs2("class")

rs2.close
set rs3=server.createobject("adodb.recordset")
rs3.open "select class from artclass where id="&rs("Nclassid"),conn,1,1
Nclassname=rs3("class")
rs3.close
end if
%>
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录

这段代码报错,请问这是怎么回事啊,请大家帮忙修改,把要修改的代码贴在回复里面,谢谢!
展开
 我来答
drawors
2007-11-08 · TA获得超过751个赞
知道小有建树答主
回答量:616
采纳率:100%
帮助的人:0
展开全部
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除。。。

老兄,这不是代码引起的,而是数据池的纪录被删除了的原因。

比如 ID为1000的信息被你在数据库里删除掉了,而你本身有没有关闭ID为1000的信息,让它继续使用..那么就会出现你写的这样提示.

要么就重新连接新的ID...要么你就把删除的纪录填补上。

你打开连接,看看是那个ID...然后进入该数据池察看是不是信息错误,或者修改了什么的。对照一下.

代码没错误。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式