设为首页设为首页
 添加收藏添加收藏
 进入音乐版音 乐 版
  汉南在线程序设计VB程序

断开所有的数据连接
作  者:汉南居士
关键字:VB示例



如果在代码中使用了数据控件如 DAO, RDO, 或 ADO, 在退出时应该关闭所有打开的 recordset, database,和 workspace 。 虽然对象能自动注销, 但是数据连接不会马上断开, 可能会导致一些内存不能被系统重新分配。

下面的代码可以关闭所有打开的 DAO workspace, 并释放所占的内存。

Private Sub Form_Unload(Cancel As Integer)
On Error Resume Next
'
Dim ws As Workspace
Dim db As Database
Dim rs As Recordset
'
For Each ws In Workspaces
For Each db In ws.Databases
For Each rs In db.Recordsets
rs.Close
Set rs = Nothing
Next
db.Close
Set db = Nothing
Next
ws.Close
Set ws = Nothing
Next
'
End Sub



来源:互联网
阅读:738
日期:2005-11-21

【 双击滚屏 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:编写Connect Strings
下一篇:关于数据报表的打印设置

  >> 相关文章
 
  ·编写Connect Strings
  ·把资料输往Excel来列印
  ·平铺贴图背景
  ·防止用户编辑文本框控件中的内
  ·ListBox项的控制
  ·VB中的时间处理问题
  ·恢复回收站中的文件
  ·处理加了密码的MDB文件
授权使用:汉南在线 http://www.hzwz.net/(2008-2009)   
Copyright (c) 2002-2007 汉南在线. All Rights Reserved . 
经营许可证:陕ICP备05000109号 Powered by:汉南在线