回 帖 发 新 帖 刷新版面

主题:为什么查询记录之后要将rs.close掉

set rs=server.createobject("adodb.recordset")
sql="select  * from user1 order by id DESC"
rs.open sql,conn,1,1

为什么查询记录之后
要将rs.close掉
还要将rs=nothing呢?

回复列表 (共5个回复)

沙发

用于销毁对象,以释放服务器资源。虽然就算不写这句,系统也会自动释放对象,但是写上这句是一个良好的习惯。

板凳

一个是关闭对象
一个是释放对象

3 楼

兄弟,看了你不少帖子,问的都是基础问题。
建议你还是找一本书系统的学习一下,毕竟打好基础是成为优秀程序员的前提。

4 楼

rs.close是关闭对象,但对象变量还存在于内存中
rs=nothing 将对象变量从内存中移出,释放内存。

如此,你说应不应该添加rs=nothing语句呢?!

5 楼

用于销毁对象,以释放服务器资源

我来回复

您尚未登录,请登录后再回复。点此登录或注册