asp的rs.close问题
set rs=server.createobject("adodb.recordset")
sql="update research set hits=hits+1 where id=1"
rs.open sql,conn,1,1
rs.close
set rs=nothing
conn.close
set conn=nothing
提示rs.close出错,把它注释掉后就好了。
难道在rs.open sql,conn,1,1后不能紧跟rs.close吗?还是其它原因?
--------------------------------------------------------------------
sql="update research set hits=hits+1 where id=1"
这句不返回数据集,所以不用Close!
--------------------------------------------------------------------
rs 一般用来返回结果集时才用
command 用来执行一个命令如UPDATA、DELETE
--------------------------------------------------------------------
Rs.open 最好用来查询记录
用来执行时,不会返回结果级
那么,关闭一个不存在记录级当然会报错
--------------------------------------------------------------------
修改记录应该用这种方式比较好吧?
con.open "(*)*(((**^%$#"
set cmd=server.createobject("adodb.command")
sql="update research set hits=hits+1 where id=1"
cmd.ActiveConnection=con
cmd.commandText=sql
cmd.Execue
Set cmd=Nothing
--------------------------------------------------------------------
TRY。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
if rs.state=1 then
rs.close()
end if
'update insert不会返回RS的打开状态,所以关闭是不必要的
浙公网安备 33010602011771号