asp 中 关闭记录集 能写成 rs=close吗?
来源:百度知道 编辑:UC知道 时间:2024/05/27 19:57:43
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open QueryStr12,conn,1,3
rs=close//能这样写吗?是不是应写成rs.close呀!
rs.Open QueryStr12,conn,1,3
rs=close//能这样写吗?是不是应写成rs.close呀!
不能,正确的事rs.close,因为close()是方法,或者属性也可以,不是值或者对象
RecordSet是COM对象,在COM中,一个对象可以有多个实例
rs.close是关闭RecordSet记录集,此操作会释放RecordSet里的查询数据
set rs=nothing是把RecordSet引用数减一(当对象引用数为0时,系统才会回收该COM对象占用的内存空间)。即时释放当前实例并把对象引用数减一。
一般一起使用
rs.close
set rs=nothing
这是个良好习惯,可以减轻服务器负担
可以写成
rs.close:set rs=nothing
不可以用 rs=close
这样就成了.. 赋值了...
楼上不要误导...
rs.close这个是关闭记录记
set rs=nothing这是在内存中驱除
nothing