主题:为什么查询记录之后要将rs.close掉
veng
[专家分:0] 发布于 2006-11-20 23:20:00
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个回复)
沙发
yaozheng [专家分:28410] 发布于 2006-11-20 23:26:00
用于销毁对象,以释放服务器资源。虽然就算不写这句,系统也会自动释放对象,但是写上这句是一个良好的习惯。
板凳
liulei001 [专家分:12820] 发布于 2006-11-20 23:27:00
一个是关闭对象
一个是释放对象
3 楼
liulei001 [专家分:12820] 发布于 2006-11-20 23:36:00
兄弟,看了你不少帖子,问的都是基础问题。
建议你还是找一本书系统的学习一下,毕竟打好基础是成为优秀程序员的前提。
4 楼
wdkshp [专家分:5490] 发布于 2006-11-21 11:39:00
rs.close是关闭对象,但对象变量还存在于内存中
rs=nothing 将对象变量从内存中移出,释放内存。
如此,你说应不应该添加rs=nothing语句呢?!
5 楼
peizhouluo [专家分:770] 发布于 2006-12-17 00:33:00
用于销毁对象,以释放服务器资源
我来回复