"BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除"  问题求助 在线等!!!

newlife_cqt 2006-02-21 08:33:20
今天碰到了这样一个问题:

ADODB.Field 错误 '80020009'

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

/dd.asp,行 0

可查询语句输出是却正确的,这说明记录集是非空的
可是,为什么总是提示出现这样的错误呢,晕

下面是asp代码:
***************************************************
<%
dim rs,sql
set rs = Server.CreateObject("ADODB.RecordSet")
sql="select * from mainclass"
rs.open sql,conn,1,1
%>
<ul>
<%
'if not rs.eof then '如果主类非空
while not(rs.bof or eof) '外层循环
%>
  <li><span><%=rs("ClassName")%></span>
<%
  dim rs1,sql1
  set rs1 = Server.CreateObject("ADODB.RecordSet")
  sql1="select * from childclass where ParentID="&rs("ID")
  rs1.open sql1,conn,1,1
%>
<ul>
  <%
'if not rs1.eof then '如果子类非空
while not(rs1.bof or rs1.eof) '内层循环%>
<li><a href="2.htm"><%=rs1("ChildName")%></a></li>
<%
rs1.movenext
wend '内层循环结束
rs1.close
set rs1=nothing
'else '如果子类为空
'response.Write "child no matches"
end if
%>
</ul>
</li>
<%
rs.movenext
wend '外层循环结束
rs.close
set rs=nothing
'else '如果主类为空
response.Write "mian no matches"
'end if
%>
</ul>
...全文
347 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
newlife_cqt 2006-02-22
  • 打赏
  • 举报
回复
问题已解决了

我在外层循环的rs.movenetx
加了下面这样一句
if rs.eof or rs.bof then
exit do
end if
好了
newlife_cqt 2006-02-21
  • 打赏
  • 举报
回复
我查了一下,没有发现类似####的内容
数据库也压缩修复了一下
错误还在
newlife_cqt 2006-02-21
  • 打赏
  • 举报
回复
我遇到过此错误,查看数据库,发现有####
你修复下

谢谢楼上朋友的回复
####是什么意思?
mysqlaping 2006-02-21
  • 打赏
  • 举报
回复
是不是数据库坏了啊
我遇到过此错误,查看数据库,发现有####
你修复下
newlife_cqt 2006-02-21
  • 打赏
  • 举报
回复
我想会不会是我的MDAC有问题
就从把它重新安装了一下(MDAC)
结果错误仍旧

怎么办?
newlife_cqt 2006-02-21
  • 打赏
  • 举报
回复
自己顶一下
newlife_cqt 2006-02-21
  • 打赏
  • 举报
回复
在一本aspfag文档中见到这样一句
现在的情况,我觉得和这个有点类似,我是在查询两个表
两个表都是非空的,所以记录应该有的呀
可是却偏偏出现这样的错误,何解?

If you are sure there are results, you might check that you at the most recent version of MDAC (which you can download from Microsoft Data Downloads). For more information, see KB #230101.

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧