读书人

“对象关闭时不允许操作”的异常?

发布时间: 2012-03-20 14:01:10 作者: rapoo

“对象关闭时,不允许操作”的错误??
if err=false then
sql= "select username from [user] where username= ' "&username& " ' "
set rs=conn.execute(sql)
if rs.eof or rs.bof then '用户名未被使用
password=md5(password,32) '32位MD5加密密码
sql= "insert into [user](username,pwd,sex,regTime) values( ' "
sql=sql&username& " ', ' "&password& " ', ' "&sex& " ', ' "&now()& " ') "
set rs=conn.execute(sql)
used=false
else
used=true
end if
rs.close(本行提示错误)
set rs=nothing

call closedata()
end if
上面代码执行后提示错误如下:
错误类型:
ADODB.Recordset (0x800A0E78)
对象关闭时,不允许操作。

页面无法显示,但打开数据表却发现记录已经添加进去了!

请帮忙指点到底错在哪儿了?


[解决办法]
第2个set rs = conn.execute(sql),直接conn.execute(sql)就可以了
再出错的话,就把closedata()函数贴出来看看吧

读书人网 >ASP

热点推荐