Я хочу сжать файл базы данных Access в C # по коду. пожалуйста, помогите мне
Отредактировано: Я использую файл базы данных Microsoft Access 2007
Самый простой способ - использовать автономную программу «JetComp.exe» и просто вызывать ее из своего кода c #
http://download.microsoft.com/download/access2000/utility/1.0/win98me/en-us/jetcu40.exe
Другой вариант - открыть соединение DAO с базой данных и использовать метод .CompactDatabase. Не будучи C # bod, я не могу действительно предложить пример кода, но это довольно легко сделать в VBA, по этой причине я бы просто использовал первый вариант
Не программист C # ... но не могли бы вы Shell что-то вроде:
c:\myFolder\myAccessDatabase.mdb /compact
Это, как вы можете видеть, использует переключатель командной строки /compact.
/compact
Я бы использовал Jet Replication Objects (JRO). Например, код см. здесь .