我想用C#代码中的Compact一个Access数据库文件。 请帮帮我
已编辑:我使用的是Microsoft Access 2007数据库文件
答案 0 :(得分:3)
最简单的方法是使用独立程序“JetComp.exe”并从c#代码中调用它
http://download.microsoft.com/download/access2000/utility/1.0/win98me/en-us/jetcu40.exe
另一种选择是打开与数据库的DAO连接并使用.CompactDatabase方法。不是c#bod我真的不能提供代码示例但是在VBA中很容易做到,因为我只使用第一个选项
答案 1 :(得分:1)
我会使用Jet Replication Objects(JRO)。例如代码,请参阅here。
答案 2 :(得分:1)
不是C#程序员......但是你可以选择以下内容:
c:\myFolder\myAccessDatabase.mdb /compact
您可以看到这使用命令行开关/compact
。