请教:用ADOX生成空access数据库关闭的问题?

pinkybs 2005-02-24 12:27:24
用ADOX生成空access数据库
Sub CreateDatabase()

Dim cat As New ADOX.Catalog
cat.Create ""Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\new.mdb""
cat = Nothing

end sub
但这样生成Mdb数据库是打开着的,怎么关闭它呢?
...全文
101 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenyuming2004 2005-02-24
  • 打赏
  • 举报
回复
你把程序拿到其它地方独立运行看看有没有问题。
有可能是你实例化的类调用完后没有Dispose()。
你把你类实例使用完毕后Dispose(),再GC.Collect()
看看
pinkybs 2005-02-24
  • 打赏
  • 举报
回复
我是在类里面写的这个,通过对象实例的函数调用,创建后就不能用其他函数调用删除了.
chenyuming2004 2005-02-24
  • 打赏
  • 举报
回复
不会吧。
我这边试的时候按钮单击后
没有那个临时文件,窗体开着
还可以删除文件的。
你是不是还有其它操作。
pinkybs 2005-02-24
  • 打赏
  • 举报
回复
回复人: chenyuming2004(这辈子我算是废了)
不行的 我试过了,mdb文件还是打开着,有临时文件.ldb
chenyuming2004 2005-02-24
  • 打赏
  • 举报
回复
Dim cat As New ADOX.Catalog
cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\new.mdb")
cat = Nothing
GC.Collect()

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧