社区
ASP
帖子详情
rs对象的问题,大家进来讨论阿
jimlxk
2004-04-01 12:28:22
一个观点,页面在页尾会自动销毁 rs和conn 对象,释放内存资源。
相反的观点 ,rs和conn 对象不使用 close方法和set rs=nothing ,就不会释放资源,直到IIS重启。
这是我跟另一个程序员的观点,哪个正确呢
附带:在一个页面多次调用rs,后一次读取的结果直覆盖前一次的结果(使用的rs对象名不变)
...全文
62
47
打赏
收藏
rs对象的问题,大家进来讨论阿
一个观点,页面在页尾会自动销毁 rs和conn 对象,释放内存资源。 相反的观点 ,rs和conn 对象不使用 close方法和set rs=nothing ,就不会释放资源,直到IIS重启。 这是我跟另一个程序员的观点,哪个正确呢 附带:在一个页面多次调用rs,后一次读取的结果直覆盖前一次的结果(使用的rs对象名不变)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
47 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nameldw
2004-04-08
打赏
举报
回复
应该是后面的正确
weiming28cn
2004-04-08
打赏
举报
回复
连接肯定是要close的!如con.close,set con = nothing
但是rs我想不一定要close,如果你使用了insert,update,delete,就不能close,
但是set rs = nothing 是必须的,
jimlxk
2004-04-08
打赏
举报
回复
up
40303331
2004-04-07
打赏
举报
回复
应该后面的观点吧
chenlixin007
2004-04-07
打赏
举报
回复
up
wj253
2004-04-07
打赏
举报
回复
ASP文件用完RS后会自动销毁,但是不下马上。一经过一定的时间,为了提高服务器性能,最好用完后调用rs.close rs.nothing
king2003
2004-04-07
打赏
举报
回复
第一个观点正确,当ASP文件执行完时,会自动销毁。不过为了养成良好的编程习惯最好按照第二种做法来。
Ranmei
2004-04-07
打赏
举报
回复
不用最好关闭连接,销毁对象。
qxg1123
2004-04-07
打赏
举报
回复
close是断开连接
set nothing是释放内存
lonaerd
2004-04-06
打赏
举报
回复
真是众说纷纭。
我还是坚持一个观点:不用关闭,会自动销毁。
VB以及ASP都是微软的解释器在运行,其变量的定义以及资源占用都已经作了处理
jimlxk
2004-04-06
打赏
举报
回复
大家发言啊
jimlxk
2004-04-06
打赏
举报
回复
还有谁说说,我们把这个问题说清,别让它误导人啊
jimlxk
2004-04-06
打赏
举报
回复
up
jimlxk
2004-04-06
打赏
举报
回复
是啊 ,没有定论阿!
jimlxk
2004-04-05
打赏
举报
回复
to tddw:
我知道你对,可我知道为什么?
rs什么情况下会释放资源? 不使用rs.close,不改变对象名(rs),后面的值会覆盖前面的值吗?(我试过是可以的,可有的人说会出错,说资源没释放,前面的值还在缓存里)
所以我迷惑阿
tddw
2004-04-05
打赏
举报
回复
后一种观点正确。
应该使用rs.close
set rs=nothing
否则
我反问,
要这两个是干什么??
吃白饭的呀?
否则
我反问,
要这两个是干什么??
吃白饭的呀?
否则
我反问,
要这两个是干什么??
吃白饭的呀?
否则
我反问,
要这两个是干什么??
吃白饭的呀?
否则
我反问,
要这两个是干什么??
吃白饭的呀?
否则
我反问,
要这两个是干什么??
吃白饭的呀?
maomaoma
2004-04-05
打赏
举报
回复
用create创建的对象,用完了都要先释放,所以还是后面的对.
jimlxk
2004-04-05
打赏
举报
回复
我一般不改名,但我也很少使用rs.close : set rs=nothing
tzgpxl
2004-04-05
打赏
举报
回复
RS是一个记录指针,在访问数据库的时候记录你访问记录的位置,打个比喻:
1 2 3 4 5 6
在你第一次创建rs时访问到了记录5的位置,
此时,你再创建一个rs,它会覆盖前一个指针,而且将指针重新移回到1的位置,即数据库首记录。所以,有两种方法解决,第一:创建的第二个记录指针改名为rs1(不赞成,因为这样对数据库是种虐待!)第二个方法是:rs.close:set rs=nothing
在一般情况下不赞成这种使用方法,因为如果数据库有20W条记录,你说记录指针从记录末移到记录首位置快,还是将指针消除,再重新创建一个快?呵呵,如果说是第一个快,
告你虐待数据库!呵呵,个人观点。呵呵
jimlxk
2004-04-05
打赏
举报
回复
是大家都不愿意深究呢,还是这个问题根本不值得讨论阿
加载更多回复(27)
对象
池和线程池
对象
池利用了串行封闭的概念:将
对象
O“借给”一个请求线程T1,T1使用完之后再交还给
对象
池,并保证“未擅自发布该
对象
”且“以后不再使用”;
对象
池收回
对象
O之后,等T2来借的时候再把他借给T2,完成
对象
所用权的...
【面试题】Java 高级工程师面试刷题100题(三)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b3b2v9Cj-1645802727672)(images/classloader2.png)]GC 如何判断
对象
可以被回收?如何回收内存
对象
,有哪些回收算法?jvm 有哪些垃圾回收器...
通过用MVC+三层架构实现简单的分页查询,来理解面向
对象
的思想
本文主要
讨论
的是面向
对象
的思想,部分过程(比如JSP的详细内容)不做
讨论
。 设计JavaBean 首先,我们想象一个具有基本功能的分页查询,它应该有哪些元素? 页面结构,包括页码、页数、数据总条数以及每页显示...
一些常见
问题
单例模式是一种常用的软件设计模式,其定义是单例
对象
的类只能允许一个实例存在;一般介绍单例模式的书籍都会提到饿汉式和懒汉式这两种实现方式。但是除了这两种方式,本文还会介绍其他几种实现单例的方式; 基本的...
深入ADO
这个例程连向大家熟悉的SQL Server PUBS数据库,将所有的作者名字提取进一个记录集中,然后将 它的最开始的10行拉直变成一个字符串.除了在Visual Basic中外,由GetString返回的值是一个 BSTR类型的变量结构. 在调用...
ASP
28,409
社区成员
356,968
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章