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的也关闭. 展开
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的也关闭. 展开
3个回答
展开全部
是的,必须执行两次相同的操作,如果你不相每次都写这么多代码,你可以定一个过程,通过调用过程来实现记录关闭和资源释放
定义过程:
sub closeRs(rsName)
'这里rsName是你创建的记录集名
rsName.close
set rsName=nothing
end sub
调用方法,以你上面的两个记录集名为例:
closeRs(rs)
closeRs(rsa)
定义过程:
sub closeRs(rsName)
'这里rsName是你创建的记录集名
rsName.close
set rsName=nothing
end sub
调用方法,以你上面的两个记录集名为例:
closeRs(rs)
closeRs(rsa)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
去仓库拿东西是不是要先开门进去,
拿到了,出来是不是要关门,
拿到了,出来是不是要关门,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询