スポンサーリンク

C#ソースからAccess2007データベースファイル(.accdb)を最適化する。

Access

1、「Visual Studio メニュー」⇒「プロジェクト」⇒「参照の追加」から、「参照の追加」画面を開く。

2、「.NET」タブにある、「Microsoft.Office.Interop.access.dao」を追加。

3、以下のソースで最適化を行う。

using Microsoft.Office.Interop.Access.Dao;

public void DB最適化()
{

      // 前のファイルが残っていたら削除
      if (File.Exists("test_tmp.accdb"))
          File.Delete("test_tmp.accdb");

      DBEngine dbe = new DBEngineClass();

      dbe.CompactDatabase("test.accdb", "test_tmp.accdb", null, null, null);

      File.Delete("test.accdb");
      File.Move("test_tmp.accdb", "test.accdb");

}

コメント

タイトルとURLをコピーしました