关于ASP关闭conn连接的问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 14:29:02
平时我的ASP页面,页面底部都会调用一个bottom.asp,这里面包含conn.close,set conn=nothing的语句,也就是可以关闭连接。
但是有些页面,执行到中间可能就有如下代码:
1 response.end
2 response.redirect
3 history.go(-1)
4 location.href=''......
也就是页面没有加载到最后的boottom.asp ,这种情况的话,bottom.asp的conn.close就没有被执行,请问这种情况会导致出问题吗?要不要关闭连接呢?

或者简单点说,就是response.end、response.redirect、history.go(-1)这种语句出现后,程序会自动关闭conn连接吗?
55555.。。有人说需要提前关闭,有人说不需要,我也不知道谁的比较准啊
不过让我写成一个closeDB函数的,是个好主意,谢谢你了。

把conn.close:set conn=nothing写得一个公用过程如
<%
function CloseDB()
conn.close:set conn=nothing
end function
%>

在每调用response.end、response.redirect之前,就调用CloseDB

养成好习惯,为了程序性能,多写些代码也无所谓

在跳转之前关闭数据库连接就行了.
跳转的话后面的代码应该就不执行了.

不会出问题。程序会自动销毁你所用的全部对象。

先关闭,在response.end()之前