rs对象的问题,大家进来讨论阿

jimlxk 2004-04-01 12:28:22
一个观点,页面在页尾会自动销毁 rs和conn 对象,释放内存资源。
相反的观点 ,rs和conn 对象不使用 close方法和set rs=nothing ,就不会释放资源,直到IIS重启。

这是我跟另一个程序员的观点,哪个正确呢


附带:在一个页面多次调用rs,后一次读取的结果直覆盖前一次的结果(使用的rs对象名不变)
...全文
60 47 打赏 收藏 转发到动态 举报
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)

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧