易截截图软件、单文件、免安装、纯绿色、仅160KB

对象打开时,不允许操作。 vb封装asp

在做树型目录时出现的,以下是部分代码

VB code:

Function TreeMenu(id)
sql = "select * from Class where CateID=1"
rs.Open sql, cover, 1, 1
While Not rs.EOF
Response.Write rs("Name")
TreeMenu (rs("id"))
rs.MoveNext
Wend
rs.Close
End Function



现在问题的原因知道,是在调用子函数时rs重复打开了
但这个现像在iis的asp里是没问题的,用vb封装到dll里就报错了

该怎么解决啊?
为什么不nothing释放下??

引用
为什么不nothing释放下??


因为我的rs是定义成全局变量的,如果释放掉就彻底关了

而且释放也没用
Function TreeMenu(id)
sql = "select * from Class where CateID=1"
rs.Open sql, cover, 1, 1
While Not rs.EOF
Response.Write rs("Name")
TreeMenu (rs("id"))
rs.MoveNext
Wend
rs.Close
set rs=nothing
End Function
这样也不行,因为在释放前就调用TreeMenu函数了

你这个应该用的时候打开.不用就关闭.


相关问答:

vb - VB / 基础类

在vb中如何读取Word内容(包含表格,图片,等)
竟然不是zero。

不知道怎么实现的不要说话

这个只能读文本,
VB code:
Private Sub Command1_Click()
Dim WordApp As Object
Set WordApp = CreateObject(& ......

vb读取xml - VB / 基础类

现在有个xml文件是<?xml version="1.0"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
 xm ......

VB调用EXCEL绘图,如何修改X轴坐标 - VB / 基础类

小弟用VB调EXCEL作图
objExlApp.Workbooks.Add
  objExlApp.Charts.Add
  objExlApp.ActiveChart.ChartType = xlLine
  objExlApp.ActiveChart.HasLegend = True
  objExlApp. ......

vb 内存溢出?? - VB / 基础类

系统在多台电脑上运行,就在其中一台电脑上产生”内存溢出“。
  每台电脑操作系统 配置都一样的。。请问是什么原因?
(1)用了设计不完善的控件,控件本身有问题,或者不恰当地使用了api函数。
(2)无限的 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号