c#.netで開発中、CSVをDBみたくあつかった処理で
「Microsoft.Jet.OLEDB.4.0」を使用していたところがあった。
以前は機嫌よく動いていたきがするんだけど
突然
「'Microsoft.Jet.OLEDB.4.0' プロバイダはローカルのコンピュータに登録されていません。」
あ、動かすPC替えたからなんか環境問題か?
と調べると
「64bit版Windowsでの「Microsoft.Jet.OLEDB.4.0」について」
の記事にいきあたる。
なるほど、この中だと
プロバイダを「Microsoft.ACE.OLEDB.12.0」に変更する
のが簡単そうなので
コネクション文字に書かれた
Provider=Microsoft.Jet.OLEDB.4.0;
↓
Provider=Microsoft.ACE.OLEDB.12.0;
Microsoft Access データベース エンジン 2010 再頒布可能コンポーネント
をインストール
で、解決!
他の方法や詳細は上記参照記事に書いてあるので、是非ご一読を。
0 件のコメント :
コメントを投稿