ADODB.Recordset 错误 '800a0e78'对象关闭时,不允许操作(asp问题)

来源:百度知道 编辑:UC知道 时间:2024/06/05 06:52:44
写了一段asp代码,下面是部分内容,现在问题是我并没有关闭对象,却出现了如下错误,不能显示提交后的内容。请问错在哪了?谢谢啊!!
ADODB.Recordset 错误 '800a0e78'

对象关闭时,不允许操作。

<!--#include file="conn.asp"-->
<%
dim bumen,num,sex,age,money,zhuanye,degree,jinyan,content
bumen=trim(request("bumen"))
num=trim(request("num"))
sex=trim(request("sex"))
age=trim(request("age"))
money=trim(request("money"))
zhuanye=trim(request("zhuanye"))
degree=trim(request("degree"))
jinyan=trim(request("jinyan"))
content=trim(request("content"))

%>
<%
action=trim(request("action"))
select case action
case "confim"
call save()
end select
%>
……
<form action="admin_zhaopin.asp?ation=confim" methed="post" name="zhappin">
……
<%
sub

既然你已经把数据存入数据库,我估计rs.update 这条语句没问题,只是后来我看你又做了一个table,显示一些数据,很可能是这里有问题。
可能在你执行完毕rs.update,close了recordset,所以我建议你显示table数据的时候要么重新打开RecordSet,要不不从rs里面读取数据。
还有一种可能就是从rs里面获取数据的时候,先应该打开rs,然后通过rs.Next语句,然后一条一条迭代获取信息才对。