Файл базы данных Compact Access 2007 в C # - PullRequest
0 голосов
/ 08 февраля 2010

Я хочу сжать файл базы данных Access в C # по коду. пожалуйста, помогите мне

Отредактировано: Я использую файл базы данных Microsoft Access 2007

Ответы [ 3 ]

3 голосов
/ 08 февраля 2010

Самый простой способ - использовать автономную программу «JetComp.exe» и просто вызывать ее из своего кода c #

http://download.microsoft.com/download/access2000/utility/1.0/win98me/en-us/jetcu40.exe

Другой вариант - открыть соединение DAO с базой данных и использовать метод .CompactDatabase. Не будучи C # bod, я не могу действительно предложить пример кода, но это довольно легко сделать в VBA, по этой причине я бы просто использовал первый вариант

1 голос
/ 09 февраля 2010

Не программист C # ... но не могли бы вы Shell что-то вроде:

c:\myFolder\myAccessDatabase.mdb /compact

Это, как вы можете видеть, использует переключатель командной строки /compact.

1 голос
/ 09 февраля 2010

Я бы использовал Jet Replication Objects (JRO). Например, код см. здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...