报表对象用完后如何释放呢?
比如:我设计了一个报表,名字是rep,然后我在程序中调用它。有两种办法。
一种是直接show,如:
rep.show
一种是先创建一个报表对象,再对这个报表对象执行show操作:
dim rep1 as rep
set rep1 = new rep
rep1.show
我想问的问题有两个:
1。这两种方法哪个更好一些呢?
2。show之后如何来释放报表呢?如不释入是会占用内存空间的。
直接set nothing行吗?好象据说ado记录集是先要close,然后再 set nothing的。只有在记录集
不被引用时才能用set nothingr .
报表如何能做到真正释入内存空间呢?
比如:我设计了一个报表,名字是rep,然后我在程序中调用它。有两种办法。
一种是直接show,如:
rep.show
一种是先创建一个报表对象,再对这个报表对象执行show操作:
dim rep1 as rep
set rep1 = new rep
rep1.show
我想问的问题有两个:
1。这两种方法哪个更好一些呢?
2。show之后如何来释放报表呢?如不释入是会占用内存空间的。
直接set nothing行吗?好象据说ado记录集是先要close,然后再 set nothing的。只有在记录集
不被引用时才能用set nothingr .
报表如何能做到真正释入内存空间呢?
解决方案 »
- 关于html input输入文本框数据格式的问题
- 另外开贴:VB6集成开发环境,突然无法切换到“对象窗口”。
- 求编写如EXCEL般的计算公式
- 如何解决adodc的自动更新问题
- 请问哪位有VB播放FLASH的源代码呢?
- 请问关于ado中edit 的问题,是否ado有edit这功能
- 困惑。什么工作好啊,来者有分
- DataGrid对象的SelBookmarks选中多条纪录的问题??
- GetMessageExtraInfo的声明如何写?
- ***数据库备份和恢复的问题,等你拿分呀!!!!!***
- 一个窗体中最多能有多少个Adodc控件,会影响速度吗?(Vb+access)
- 我在XP下开发的VB系统在WIN2000上安装时出错,怎么办?
2、就是用Set nothing,当然,如果传递了recordset过去,要关闭并释放此对象。
可是当报表显示后,关闭recordset会报错的。即:
rep.show
rs.close
set rep = nothing
exit sub以上三句,只要有rs.close就会报错。可是我不在这里关闭,在何处关闭呢?
这里已经是程序的最后面了。
请教老师。