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

关于关闭asp类
<%
dim   db
set   db=new   db_class
class   db_class
function   conn()
'调用公用读库函数
call   creConn(conn)
end   function
end   class

'公用读库函数
Function   creConn(conn)
Set   conn=Server.CreateObject( "Adodb.Connection ")
conn.Open( "Provider=Sqloledb;Server=(local);DataBase=123;Uid=sa;Pwd=12345 ")
End   Function
%>

问题1   :   如何关闭掉   连库的   conn     线程?
   可以正确取出 db.conn.state  
   set   db.conn=nothing  提示说非法赋值
   
   
   
问题2   :   关闭掉类,与不关闭掉类,区别大么?
   关闭掉类后,db.conn应该也被关闭掉了吧?




------解决方案--------------------
1,关闭用set conn = nothing

2,关不关的区别在于资源,关了类,还可以调用数据库
直接用conn
------解决方案--------------------
跟过,帮顶
------解决方案--------------------
set db=nothing
------解决方案--------------------
class MyConn
public conn
private sub class_initialize()
set conn=CreateObject( "adodb.Connetion ")
end sub
private sub class_Terminate()
if conn.state <> 0 then conn.close
set conn=nothing
end sub
end class
------解决方案--------------------
类?有些怀疑
------解决方案--------------------
本身你这写法就有问题。
conn你定义成函数名了,所以不能用set db.conn=nothing来清空的。