ADODB.Field (0x800A0BCD)BOF?

ADODB.Field(0x800A0BCD)BOF或EOF中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。/news.asp,第206行,怎样解... ADODB.Field (0x800A0BCD)BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。/news.asp, 第 206 行,怎样解决呢?请各位高手赐教
205到208行的代码是:<tr>
<td bgcolor=#d7e6ff><img src="images/0709.gif" width="56" height="21"><A HREF="news.asp?<%= Server.HTMLEncode(MM_keepNone) & MM_joinChar(MM_keepNone) & "fSubjectID=" & rsSubject.Fields.Item("fSubjectID").Value %>"><%=(rsCurrentSubject.Fields.Item("fSubjectName").Value)%></A></td>
<td bgcolor=#d7e6ff> </td>
</tr>
请指教,谢谢
展开
 我来答
逍遥知道
2005-11-30 · TA获得超过2578个赞
知道小有建树答主
回答量:478
采纳率:0%
帮助的人:0
展开全部
一般是在执行循环时,在执行到最后一个记录时,没有及时的终止循环。

例如:
do while not (rs.eof and rs.bof)
response.write "姓名:"& rs("name") & "<br>"
……
rs.movenext
loop

这样就会出错。
应该在loop前加一行:
if rs.eof then exit do
它的意思是,在遇到记录集的尾巴后,就退出循环。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式