• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#でACCESSに接続)

C#でACCESSに接続

このQ&Aのポイント
  • C#(VisualStudio2015)を使用してアクセスファイルに接続する方法を教えてください。
  • Windows10x64上にVMでWindows10x86を動かし、C#でSystem.Data.OleDbを使用してアクセスファイルに接続しようとしていますが、プロバイダがローカルコンピュータに登録されていないエラーが発生します。
  • 実行環境がx86の場合にACCESSをインストールしていなかったため、ターゲットCPUを変更したり、他の方法を試しても同じエラーが発生します。アクセスファイルに接続するための方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#251971
noname#251971
回答No.1

エラーメッセージの通り、データアクセスプロバイダ(データベースドライバ)をインストールしていないためでしょう。 ACCESS自体は不要ですが、以下のいずれかをインストールする必要があるはずです。 https://www.microsoft.com/ja-jp/download/details.aspx?id=23734 https://www.microsoft.com/ja-jp/download/details.aspx?id=13255 JETはWindows XP のSP2かSP3あたりからOSに標準で付属しているので特別なインストールが不要ですが、ACCESSデータプロバイダについては標準では入っていないかと思います。

関連するQ&A