'データベースをクローズ
AccessApp.CloseCurrentDatabase()
'ファイルをクローズ
AccessApp.Quit(Access.Constants.acExit)
AccessApp = Nothing
这是我关闭打开access的语句,不知道为什么,窗口关闭了,但是进程管理其中却保留一些MSACCESS.EXE的进程,我想请问是不是我关闭的方法不对,请大家指教
10 个解决方案
#1
up
#2
AccessApp 是什么东西呀?
#3
在后面加上GC.Collect()
#4
'Access オブジェクト
AccessApp = CreateObject(DG_APPOBJ_ACCESS)
AccessApp 是这个!!!
GC.Collect()是什么,能不能解释一下,为什么会这样!
AccessApp = CreateObject(DG_APPOBJ_ACCESS)
AccessApp 是这个!!!
GC.Collect()是什么,能不能解释一下,为什么会这样!
#5
GC就是垃圾回收器,collect强制进行垃圾回收.
#6
Dim acc As Object
acc= CreateObject("Access.application")
acc.OpenCurrentDatabase("c:\qw.mdb")
acc.CloseCurrentDatabase()
acc.Quit(Access.Constants.acExit)
我这样写一点问题也没有啊,任务管理器中的msaccess进程也杀掉了.
acc= CreateObject("Access.application")
acc.OpenCurrentDatabase("c:\qw.mdb")
acc.CloseCurrentDatabase()
acc.Quit(Access.Constants.acExit)
我这样写一点问题也没有啊,任务管理器中的msaccess进程也杀掉了.
#7
我用的是microsoft access 10.0 object library ,不知道和这个的版本号有没有关系
#8
一个对象,包括AccessApp,只要程序中某个地方还在引用它,它还是NOTHING不掉的
好象就算用了GC也一样,用GC的时候,它也要花一些时间来检查引用性,还是会花点时间
好象就算用了GC也一样,用GC的时候,它也要花一些时间来检查引用性,还是会花点时间
#9
仅是个人看法,自己也不懂,只供参考
#10
上面说的是对进程而言,一般变量应该没问题吧
#1
up
#2
AccessApp 是什么东西呀?
#3
在后面加上GC.Collect()
#4
'Access オブジェクト
AccessApp = CreateObject(DG_APPOBJ_ACCESS)
AccessApp 是这个!!!
GC.Collect()是什么,能不能解释一下,为什么会这样!
AccessApp = CreateObject(DG_APPOBJ_ACCESS)
AccessApp 是这个!!!
GC.Collect()是什么,能不能解释一下,为什么会这样!
#5
GC就是垃圾回收器,collect强制进行垃圾回收.
#6
Dim acc As Object
acc= CreateObject("Access.application")
acc.OpenCurrentDatabase("c:\qw.mdb")
acc.CloseCurrentDatabase()
acc.Quit(Access.Constants.acExit)
我这样写一点问题也没有啊,任务管理器中的msaccess进程也杀掉了.
acc= CreateObject("Access.application")
acc.OpenCurrentDatabase("c:\qw.mdb")
acc.CloseCurrentDatabase()
acc.Quit(Access.Constants.acExit)
我这样写一点问题也没有啊,任务管理器中的msaccess进程也杀掉了.
#7
我用的是microsoft access 10.0 object library ,不知道和这个的版本号有没有关系
#8
一个对象,包括AccessApp,只要程序中某个地方还在引用它,它还是NOTHING不掉的
好象就算用了GC也一样,用GC的时候,它也要花一些时间来检查引用性,还是会花点时间
好象就算用了GC也一样,用GC的时候,它也要花一些时间来检查引用性,还是会花点时间
#9
仅是个人看法,自己也不懂,只供参考
#10
上面说的是对进程而言,一般变量应该没问题吧