再问个关于rs.close的问题

islong 2005-02-25 01:45:59
请先看看下面的代码,是查询记录,如果记录不存在就返回上一页。我想问的是,在返回上一页时,也就是response.write"<script>alert('记录不存在');history.back();</Script>"之前,如果不rs.close的话,是不是这个对象就没有释放,还是在代码最后加rs.close也同样可以在页面返回上一页时关闭这个rs对象?

<%
set rs=server.createobject("adodb.recordset")
rs.open "select * from table where id=1",conn,1,1
if rs.eof then
rs.close '是该加在这里?
response.write"<script>alert('记录不存在');history.back();</Script>"
response.end
rs.close '还是该加在这里?
%>
...全文
85 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jarraytan 2005-02-25
  • 打赏
  • 举报
回复
对象会不会自动释放这个问题,CSDN上老有人讨论,可以去看看吧。
若要手动释放的话,最好是加在前面。
ljupin 2005-02-25
  • 打赏
  • 举报
回复
理论上加前面,但实际上只不过多写了句没用的代码,一转向或调用Response.End对象会自动释放
jarraytan 2005-02-25
  • 打赏
  • 举报
回复
当然应该是前面了,你都已经response.end了,停止后台输出了,还加有什么用啊。

28,404

社区成员

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

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