枪声音效大全:关于rs.close与set rs=nothing的区别?

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 02:35:55
rs.close与set rs=nothing有什么不同,它们分别怎么用?
conn.close与set conn=nothing有什么不同,它们分别怎么用?

rs.close '关闭记录集
set rs=nothing '显式声明该变量为"无",期望占用的内存能回收(实际情况是常常无法回收)

conn.close '关闭数据库连接
set conn=nothing '显式声明该变量为"无",期望占用的内存能回收(实际情况跟上面一样糟!)

rs.close()是调用rs对象的close()方法以关闭记录集.

set rs=nothing 那么变量rs以前所指的对象的参考数ref就会减1,由于ASP的组件符合COM规范,所以当ref=0的时候,系统会自动回收这个对象并释放内存,由于设计的先天缺陷,实际情况和楼上所说一样的糟

.close方法是用来关闭连接等

set *=nothing 目的是释放内存