- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#でACCESSに接続)
C#でACCESSに接続
このQ&Aのポイント
- C#(VisualStudio2015)を使用してアクセスファイルに接続する方法を教えてください。
- Windows10x64上にVMでWindows10x86を動かし、C#でSystem.Data.OleDbを使用してアクセスファイルに接続しようとしていますが、プロバイダがローカルコンピュータに登録されていないエラーが発生します。
- 実行環境がx86の場合にACCESSをインストールしていなかったため、ターゲットCPUを変更したり、他の方法を試しても同じエラーが発生します。アクセスファイルに接続するための方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
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データプロバイダについては標準では入っていないかと思います。