如何在不使用DAO和JRO的情况下压缩VB.NET或C#.NET中的访问数据库

时间:2009-03-26 09:09:42

标签: c# vb.net ms-access

我正在使用Access数据库。现在我使用DAO压缩数据库,有时使用JRO。但对于这两者,我们添加了COM引用。

我不想为压缩添加COM引用。

有没有其他方法可以在不使用COM引用的情况下压缩访问数据库(对于DAO和JRO)。

需要善意的帮助。感谢。

Sivakumar.P

2 个答案:

答案 0 :(得分:4)

您还可以尝试Jet Compact实用程序:http://support.microsoft.com/kb/295334

此实用程序具有UI,但也可以使用命令行开关调用:

jetcomp.exe -src:"C:\input.mdb" -dest:"output.mdb"

获取可用开关的完整列表:

jetcomp.exe -?

答案 1 :(得分:2)

如果用户在其计算机上安装了Access,则可以执行shell并使用命令行语法。

类似于:MSACCESS.EXE / compact

可能有助于理解为什么您不希望包含COM引用以更恰当地回答。

进一步阅读:Access Command Line Reference