1

実際、次のコードを使用して Access 2003 データベース (mdb ファイル) を圧縮しています。過去に、私は JRO.JetEngine を使用しました (ただし、廃止されました)。

コード:

Add Reference: Microsoft Office 12.0 Access Database Engine Object Library

Dim AccessEngine As New Microsoft.Office.Interop.Access.Dao.DBEngine
AccessEngine.CompactDatabase(File_Path, compact_file, Nothing, Nothing, ";pwd=mypass")

それは正常に実行されているようです:例外もエラーもアドバイスも作成されず、圧縮されたデータベースが作成されます....しかし、(グーグルで)他のサイトでアクセスするには2003を使用する必要があることを読んだので、100%確信が持てません。 。ジェットエンジン

上記のコードは mdb ファイルを圧縮するのに正しいですか (access 2003)? 何か足りない?

4

1 に答える 1

1

VB.NET 2010 でコードをテストしたところ、問題なく動作しているようです。Access 2003 データベースは実際に圧縮され、圧縮されたデータベースはその後問題なく開きました。ですから、「何かが欠けている」とは思いません。

于 2014-04-11T21:38:40.863 に答える