Windowsプロジェクトでmdbファイルにアクセスできない

こんにちは。いつも勉強させていただいております。

今回ご相談したいのは表題のとおりなのですが、
レガシ、windowsプロジェクト双方からアクセスする想定のmdbファイルがありまして。

レガシプロジェクトからはデータベース接続できるものの、windowsプロジェクト側から
添付画像のように設定して接続しようとすると

データベースに接続: The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.

といったエラーが出てしまいます。

こちら、解消するすべはあるでしょうか?お知恵をお借りしたく。
よろしくお願いいたします。

こんにちは

ODBCドライバーの32bit 64bitの違いではないでしょうか?64bit版のドライバー導入できますでしょうか?

1 Like

度々すみません。以下のトピックに詳細な記載があるので、こちらも参照ください。

1 Like

@Yoichi
返信遅くなりまして大変失礼いたしました。

本件、結論から言いますと
ウィザードから出た後に設定されている既定の接続文字列中の、
接続プロバイダを「Microsoft.ACE.OLEDB.12.0」に置き換えたところ、問題なくアクセス・動作できました。

原因についてはおそらく仰る通りで、
プロジェクトのレガシ/Windowsでビット数が異なるため、64ビットであるWindowsプロジェクトでは
「Microsoft.Jet.OLEDB.4.0」が利用できなかった、ということなのでしょうね。

ご教示まことにありがとうございました。

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.