水浒传的主题曲是什么:BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 15:52:04
<%
if request("id")="" then
sql="select * from message where id=6"
else
sql="select * from message where id="&request("id")
end if
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
rs("message_type")="0"
rs("message_read")="0"
rs.update
%>
错误::BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。

错误行是rs("message_type")="0"
数据库里面message_type字段我设置的数据类型是数字。默认是0。
这个字段的作用是用来判断message的级别。
谢谢上面两位.我还是有点不明白.下面是该页的源码.

在这里是数据库和该页的源码http://wolf9.68ab.com/message1.rar

rs("message_type")=0
用了引号是字符型

sql="select * from message where id="&request("id")
这里,你接收的request("id")是否能在数据库里找到?最好加个判断:
if not (rs.eof and rs.bof) then
rs("message_type")="0"
rs("message_read")="0"
rs.update
else
response.write "没有在数据库里找到该记录"
end if