日期:2014-05-17  浏览次数:21158 次

这么写连接如何释放?
function   conn()
Strconn   =   "Provider   =   Microsoft.Jet.OLEDB.4.0;Data   Source   =   "   &   Server.MapPath(addessDB)  
Set   conn   =   Server.CreateObject( "ADODB.Connection ")
conn.Open   Strconn
end   function


SQL_A   =   "select   *   from   tab "
set   rs   =   conn.execute(SQL_A)  
......
rs.close
set   rs   =   nothing
conn.close
set   conn   =   nothing

像上面那样写连接用的时候方便了,但是不知道conn.close是否有效关闭连接,还是创建一个新连接再关闭,还有就是set   conn   =   nothing   我知道这样写不对,但是不知道该怎么释放conn,请高手指教!
另外请大家说说这样写到底好不好!

------解决方案--------------------
conn.close
set conn = nothing
这样写没有问题啊,大家都这样写
------解决方案--------------------
数据库连接大都这样结束的。

------解决方案--------------------
SQL_A = "select * from tab "
set rs = conn.execute(SQL_A)
直接写成
SQL_A = "select * from tab "
conn.execute(SQL_A)