关于关闭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来清空的。