ASP的问题!关于rs.close的问题!

每次打开个数据库后都得用rs.closesetrs=nothing来结束关闭,但是如果一个页面有两条以上的查询记录,是不是得逐个关闭?如:<%setrs=Server.C... 每次打开个数据库后都得用
rs.close
set rs=nothing
来结束关闭,但是如果一个页面有两条以上的查询记录,是不是得逐个关闭?
如:
<%
set rs=Server.CreateObject("ADODB.Recordset")
sql="select * from [save]"
rs.open rsstr,conn,1,2

set rsa=Server.CreateObject("ADODB.Recordset")
sqla="select * from [save] where [hege]=1"
rs.open rsstr,conn,1,2
%>
后面是不是一定得
<%
rs.close
set rs=nothing
rsa.close
set rsa=nothing
%>

请各位解答一下!
-_-!大哥!我是问说是不是得两个关闭语句一起用.还是只要rs.close和set rs=nothing,还是要把rsa的也关闭.
展开
 我来答
旅行中的背包客
2007-11-13 · TA获得超过771个赞
知道小有建树答主
回答量:380
采纳率:0%
帮助的人:253万
展开全部
对啊...你不<%
rs.close
set rs=nothing
rsa.close
set rsa=nothing
%>
这样也可以的.只不过这样会占用服务器资源的.会影响访问的速度的.你关闭了连接,就可以提高点速度了.要写就要写完整点:
rs.close
rsa.close
conn.close
set rs=nothing
set rsa=nothing
set conn=nothing
OK!
百度网友c8ccabb
2007-11-13 · TA获得超过1756个赞
知道大有可为答主
回答量:826
采纳率:0%
帮助的人:1172万
展开全部
是的,必须执行两次相同的操作,如果你不相每次都写这么多代码,你可以定一个过程,通过调用过程来实现记录关闭和资源释放
定义过程:

sub closeRs(rsName)
'这里rsName是你创建的记录集名
rsName.close
set rsName=nothing
end sub

调用方法,以你上面的两个记录集名为例:
closeRs(rs)
closeRs(rsa)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
同感卉8324
2007-11-13 · 超过29用户采纳过TA的回答
知道答主
回答量:123
采纳率:0%
帮助的人:102万
展开全部
去仓库拿东西是不是要先开门进去,
拿到了,出来是不是要关门,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式