IT業界のすみっこ暮らし

ふと気がついたときの記録

レガシーのMicrosoft.ACE.OLEDB.12.0対応


前提

Win10端末に移行した後、はじめてレガシーのエクセルファイルのアップロード部分のデバッグをしたら下記のよううなエラーが出て上手く動かない。

string strConn = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=
using (OleDbConnection conn = new OleDbConnection(strConn)) {
                conn.Open(); ★ここで落ちる

エラーメッセージ

'Microsoft.ACE.OLEDB.12.0' プロバイダーはローカルのコンピューターに登録されていません。

対応

作り変えることが出来れば一番いいけど、とりあえず動かしたいだけの場合は「Microsoft Access データベース エンジン 2010 再頒布可能コンポーネント」をインストールする。

Download Microsoft Access データベース エンジン 2010 再頒布可能コンポーネント from Official Microsoft Download Center

※私は「AccessDatabaseEngine.exe」をインストール。



プライバシーポリシー