[原创] 自动关闭数据库连接 Conn

在我们写ASP程序的过程中,总有一些粗心的程序员会忘记关掉数据库连接。
这样会浪费服务器的资源。

我试了试,通过如下的方法可以实现Conn对象的自动关闭:
代码如下:
'' 文件:Conn.asp

None.gif < %@LANGUAGE = " VBSCRIPT "  CODEPAGE = " 936 " % >
None.gif
< %
None.gif
' option explicit
None.gif
dim  dataname,starttime,conn,db
None.gifresponse.buffer
= true
None.gifstarttime
= timer () * 1000
None.gif
None.gif 
Dim  connstr
None.gif  db
= " testdb.mdb "
None.gif  connstr
= " Provider=Microsoft.Jet.OLEDB.4.0;Data Source= "   &  Server.MapPath(db)
None.gif 
On   Error   Resume   Next
None.gif 
None.gif class ClsConn
None.gif  
Private   Sub  Class_Initialize()
None.gif   
On   Error   Resume   Next
None.gif   
Set  conn  =  Server.CreateObject( " ADODB.Connection " )
None.gif   conn.Open connstr
None.gif   
If  Err  Then
None.gif    err.Clear
None.gif    
Set  Conn  =   Nothing
None.gif    Response.Write 
" Sorry! 数据库连接出错,请检查连接字串。 "
None.gif    Response.End
None.gif   
End   If
None.gif   Response.write(
" conn Open " )
None.gif  
End Sub
None.gif
None.gif  
Private   Sub  Class_Terminate()
None.gif   
if   isobject (conn)  then
None.gif    conn.close()
None.gif    Response.write(
" conn Close " )
None.gif   
end   if
None.gif  
End Sub
None.gif 
end  class
None.gif
None.gif 
dim  objClsConn
None.gif 
set  objClsConn =   new  ClsConn
None.gif
None.gif%
>
None.gif
None.gif
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值