2

C# .net 4.0xlsファイルを読み込むためにプロジェクトを作成しました。

"'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine"onの問題に直面してい64 bit Win7 OSます。検索した後、インストールする必要がありAccessDatabaseEngine_x64.exeます。

そこで、MS Office のバージョンを削除32 bitしてからインストールしAccessDatabaseEngine_x64ました。私のコードはうまくいきました。

クライアントに送信exeする必要がある場合、クライアントにインストールがありますAccessDatabaseEngine_x64か、またはソリューションにコピーされた AccessDatabaseEngine のいくつかの dll を使用できますか?

4

1 に答える 1

1

私はこの問題を一度経験しました。

クライアントが使用している Microsoft Office のバージョンに応じて、クライアントは をインストールする必要がありますAccessDatabaseEngine_x64

または、クライアントがすでに持っているオフィス バージョンで DB ファイルを作成し、ソリューションをクライアントに送信することもできます。

于 2013-08-14T10:59:32.687 に答える