高手帮忙看看我的asp有什么问题

来源:百度知道 编辑:UC知道 时间:2024/05/11 12:52:58
我在asp中include了一个open connection ,和 recordset 对象 的函数但是使用完了以后却不能在 asp中释放 这是为什么?

<!-- #include file="adofunctions.asp"-->

<%

dim objrs
set objrs=getrecordset("friend.mdb","基本资料")
%>
<table align=center border=1>

<%
do while not objrs.eof
response.Write"<tr><td>"&objrs("姓名")&"</td>"
response.Write"<td>"& objrs("年龄")& "</td>"
response.Write"<td>"& objrs("电话")& "</td>"
response.Write"<td>"& objrs("QQ")&"</td></tr>"
objrs.movenext
loop
%>
</table>
<%
objrs.close
set objrs = nothing
objconn.close
set objconn = nothing
%>
</body></html>

下面的是函数
<%
Functio

因为GetRecordset函数中的objconn是局部变量,所以在函数外是不能被释放的,你可以氢objconn定义为全局变量,这样就可以在函数外部释放了

set GetRecordset = server.createobject("adodb.recordset")
GetRecordset.open tablename,objconn,3,3