0

現在、Windows x64 プラットフォームで C# コードを実行しようとしています。しかし、MS Access にデータを追加できません。そのことわざ Additional information: The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.。Office アプリケーションのバージョンを確認しようとしたところ、それらが 32 ビット アプリケーションであることがわかりました。

解決策を探してみましたが、うまくいきませんでした。これは私が試した方法です:

  1. Microsoft Access Engine 2010 のインストール
  2. Microsoft.Jet.OleDb.4.0 に変更します (それでも同じエラーがポップアップします)

これは私の接続文字列コードです:

Connection.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\FacesDatabase.accdb;
                                        Persist Security Info=False";

このエラーを解決する方法を教えてください。ありがとうございました

4

2 に答える 2

0

64 ビットを使用しているが、AccessDatabaseEngine をインストールしても問題が解決しない場合は、この投稿を参照してください。問題は解決しました。

すなわち。このAccess データベース エンジンをインストールする必要があります

よろしければご確認・ご確認ください。

于 2015-08-10T03:31:47.683 に答える