通过DAO压缩VB.NET中的Access 2003数据库

时间:2014-04-11 11:18:30

标签: dao ms-access-2003 compact-database

实际上我正在使用下一个代码来压缩Access 2003数据库(mdb文件)。在过去,我使用过JRO.JetEngine(但已过时)。

代码:

Add Reference: Microsoft Office 12.0 Access Database Engine Object Library

Dim AccessEngine As New Microsoft.Office.Interop.Access.Dao.DBEngine
AccessEngine.CompactDatabase(File_Path, compact_file, Nothing, Nothing, ";pwd=mypass")

它似乎运行正常:没有例外,没有错误,没有建议,创建数据库压缩....但是,我仍然不是100%肯定因为(谷歌搜索)我在其他网站上阅读了访问权限2003必须使用JRO.JetEngine

我的上面的代码是正确的压缩mdb文件(访问2003)?遗失了什么?

1 个答案:

答案 0 :(得分:1)

我刚刚在VB.NET 2010中测试了你的代码,它似乎工作正常。它确实压缩了Access 2003数据库,之后压缩的数据库打开了。所以,不,我不认为你错过了什么"。