关于rs.close与set rs=nothing的区别?

rs.close与setrs=nothing有什么不同,它们分别怎么用?conn.close与setconn=nothing有什么不同,它们分别怎么用?... rs.close与set rs=nothing有什么不同,它们分别怎么用?
conn.close与set conn=nothing有什么不同,它们分别怎么用?
展开
 我来答
百度网友37d519ba6
推荐于2018-03-19 · TA获得超过3165个赞
知道小有建树答主
回答量:428
采纳率:0%
帮助的人:0
展开全部
rs.close '关闭记录集
set rs=nothing '显式声明该变量为"无",期望占用的内存能回收(实际情况是常常无法回收)

conn.close '关闭数据库连接
set conn=nothing '显式声明该变量为"无",期望占用的内存能回收(实际情况跟上面一样糟!)
雪彩荣潘嫣
2019-12-06 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:31%
帮助的人:774万
展开全部
这两行代码需要放在循环体外面才比较直观,放在循环体里的话,这就和循环体的判断有关了。
rs.close就是recordset关闭,也就是关闭这个查询结果集。
set
rs=nothing就是释放这个结果集占用的空间。
一般都需要用到这个操作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鬼火狼烟
2006-02-06 · TA获得超过6333个赞
知道大有可为答主
回答量:2275
采纳率:50%
帮助的人:2729万
展开全部
rs.close()是调用rs对象的close()方法以关闭记录集.

set rs=nothing 那么变量rs以前所指的对象的参考数ref就会减1,由于ASP的组件符合COM规范,所以当ref=0的时候,系统会自动回收这个对象并释放内存,由于设计的先天缺陷,实际情况和楼上所说一样的糟
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sycent
2006-02-06 · 超过15用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:0
展开全部
.close方法是用来关闭连接等

set *=nothing 目的是释放内存
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式