注册 登录
编程论坛 ASP技术论坛

rs.colse使用方法为什么 有时要用,有时不用?

sylknb 发布于 2009-11-19 14:52, 610 次点击

下面是从网上摘下来的文章

在我开始做asp开发的时候,搞不清rs.close什么时候该用,什么时候不用,一直过了一段时候后,才会用,我将它放在这里,与大家共享。
1、select语句后要使用rs.close,主要是查询语句
例:
 sql="select * from table where y_id=null"
 rs.open sql,conn,1,3
 ……
 rs.update
 rs.close
  '如果下面还需要用到rs,这里就必须要加,不然出错。如果下面用不到rs,这里不加没有太大的影响,但最好还是加上,以免出现错误。

2、insert、delete、update语句就不需要使用,如果你加了,程序会报错了
 sql="insert into table(aaa) values('bbb')"
 rs.open sql,conn,1,3
 '这样就可以了,不需要加rs.close,加了会出错

不知是何原因
3 回复
#2
aspic2009-11-19 15:01
insert delete update呢我一般用execute
#3
孤独冷雨2009-11-19 16:00
小网站一般关与不关看不出来,大网站流量大你就能发现问题了!经常数据库锁死!
#4
风吹过b2009-11-24 09:48
insert delete update呢我一般用execute

我也是

因为这三个 SQL 命令执行后,没有记录表返回,所以不存在关闭
而 select 查询后,一定有一个记录表返回,这个对象就保存着这个对象表,所以要关闭.
1