asp rs 关闭链接(高手请进,不懂的免了,每条回复必看,谢谢合作,好的加300-500)

来源:百度知道 编辑:UC知道 时间:2024/06/20 11:56:48
on error resume next
dim sjklj,conn
'数据库路径
sjklj=server.mappath("datas/#FB-V1#.mdb")

'连接数据库
set conn=server.createobject("adodb.connection")
conn.open "dbq="&sjklj&"; driver={microsoft access driver (*.mdb)}"

set rs=server.createobject("adodb.recordset")
lr="select * from xtpz"
rs.open lr,conn,1,2,1

这是放在一个专放函数里文件的,我每一个页面都有调用它,我想问的是如果我不关闭链接(以下代码)
rs.close()
set rs=nothing
conn.close()
set conn=nothing '当然,如果要做关闭一定用函数实现

那么,当用户关闭页面时资源会释放吗?!同时在线人数20人左右,月访问量10000人次左右,会造成影响吗?!如何做才好?五十多个动态页实在不想一个个添加,而且用的是rs_名字,太麻烦了,不过有必要有理由要添加的我一定会添加
conn,rs是放在服务器端还是客户端?
月葶风菲 所说的:不关闭的话过段时间会自动销毁的,是真的吗?有依据吗?
suiyanchen 所说的:只是一个链接,但如果不关闭的话不就越来越多了,过段时间后会自动关闭吗?

我会继续加悬赏,只想有个好的答复,这关系到人民币五百元以上的问题,希望高手能帮帮忙

一定得及时释放

conn,rs 这些是在服务器端的

不释放影响性能

而且有可能造成数据库出问题,如锁死等

不过,你每个页面加的话,最好在关闭代码里加个判断

if conn.state <> 0 then
conn.close
set conn = nothing
end if

关闭最好,以为访问数据库是系统开销最大的动作,早点关闭会释放资源以满足其他操作你可以写个函数
function connclose()
rs.close()
set rs=nothing
conn.close()
set conn=nothing
end function
在页面中调用函数
不过像你这种访问量,应该没问题

不关闭的话过段时间会自动销毁的

不过还是越早关闭约好

rs关闭吧,
conn就大可不必了。其实很简单理解。
rs是存储了一堆数据的指针。注意:是一堆数据。你的数据有多少就占用多少资源。
而conn是一个连接,只是最一个连接。连接咋弄的当然没那么多啦。这个连接即使你不关闭,很快又要被用到。所以不关闭问题也不大。