OleDatabase接続を使用してAccessデータベースに接続しています。問題は、データベースでコンパクトおよび修復操作をプログラムで実行する必要があることですが、データベースへの接続がまだ開いている間はこれを実行できません。存在する接続はもちろん私のプログラムの接続プールからの接続ですが、コンパクトを実行して修復できるようにプールをクリアする方法がわからないようです。
データベースに対して開かれるすべての接続にusingステートメントがあるので、問題は接続を適切に破棄していないということではなく、接続プールにあります。