cctv5在线直播国足:一个关于asp的问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 04:31:44
ADODB.Recordset 错误 '800a0bcd'
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
以上是错误提示,我使用了以下语句
set rs=server.createobject("adodb.recordset")
sql="select * from Bookinfo where kh='"&id&"'"
rs.open sql,conn,1,3
if not (rs.eof And rs.bof) then
...
else
...
end if
我要执行的是更新操作,为什么明明数据库有这条记录,他提示错误呢?

把判断语句改为:
If Not rs.eof Then
''如果存在这条记录,执行更新操作
......
Else
''如果不存在
......
End If

也有可能是你的数据库中确实没有这条记录,建议你再检查一下。

BOF 或 EOF 中有一个是“真,在你没有移动记录时,说明为空

为什么不直接用Update操作?

你上这里看看吧,应该适合你的
http://www.txia.com/InfoList/tech/web/web.htm

rs.eof And rs.bof
到底是头还是尾?????????