ADODB.Field 错误 '80020009' BOF 或 EOF 中有一个是"真",或者当前的记录已被删除,
发布网友
发布时间:2022-10-30 00:18
我来回答
共2个回答
热心网友
时间:2023-10-10 15:52
对的 ,是你的数据库查询不出记录,或者就是你循环的时候记录数不够。
通常可以这样处理,如果是循环的话在循环体里面加入
if rs.eof or rs.bof then
exit for '假设使用for循环如果是while的话直接中断循环就行
end if
如果是单行输出的话,那你就在显示之前判断一下记录行数是否为0就行,或者也可以判断rs.eof
例如:
if rs.recordcount <1 then
response.write "没有记录"
else
response.write rs("title")
end if
很多办法都可行
热心网友
时间:2023-10-10 15:52
表示根据你的SQL语句查询没有找到满足条件的,或者数据库为空。
你可以做个判断,if rs.eof then