3

この質問にはすでに答えがあります。

Excelファイルを読んでいますが、その内容にアクセスしたいのですが。 この接続文字列を使用しています。

connectionString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0}; Extended Properties=Excel 12.0;", Server.MapPath(fileName));

しかし、私はこのエラーが表示されます。

'Microsoft.ACE.OLEDB.12.0'プロバイダーはローカルに登録されていません   機械。

私のサーバーは64ビットオペレーティングシステム上で動作しています。 Microsoft Office Professional Plus 2010(32ビット)とMicrosoft Accessデータベースエンジン2010をインストールしました。

何が問題ですか?

2 답변


1

その理由は、ACE.OLEDB.12.0が64ビットオペレーティングシステムでは機能しないためです。

あなたはこれを参照することができますフォーラム同様に。必ずこちらからパッチをダウンロードしてください。

リンクされた質問


関連する質問

最近の質問