ASP报错: 对象关闭时,操作不被允许 (求助!!!!!!!!!)
代码如下:
<%
if (request("pw"))="" then
response.write "<script>alert('비밀번호를 请输入密码!!');history.back(1);</script>"
response.end
end if
%>
<%
dim rs
pw1=request("pw")
sql="select * from board where pw='"&(pw1)&"'"
set rs=server.CreateObject("ADODB.RecordSet")
rs.open sql,conn,3
if rs.eof and rs.bof then
response.write"<SCRIPT language=JavaScript>alert('비밀번호가 密码错误!');"
response.write"javascript:history.go(-1)</SCRIPT>"
else
session("pw")=rs("pw")
sql="delete * from board where board_id="&request("id")
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,3
rs.update
end if
rs.close
set rs=nothing
rs.close
set rs=nothing
%>
<script language="javascript">
window.alert('已删除留言!');
javascript:history.go(-2);
window.location.reload();
</script>
在网上运行时:
ADODB.Recordset 错误 '800a0e78'
对象关闭时,操作不被允许。
/show_board_del.asp,行26 (这里指的是 rs.update 这一句)
我的数据库里有信息的,而且这个代码执行了之后,也可以删除数据库里的那一行!!
就是不明白为什么报错呢? 循环不对吗??
参考答案:access驱动不稳定,这种错误是正常的。代码没问题。看一下连接方式吧。