質問: "Provider=Microsoft.ACE.OLEDB.12.0;" + "DataSource=ファイルのパス" Try conn.Open() MessageBox.Show("接続しました。", "通知") Catch ex As Exception MessageBox.Show(ex.Message, "通知") End Try ``` ### 試したこと 上のコードを実行すると Microsoft.ACE.OLEDB.12.0プロバイダーはローカルコンピュータに登録されていません と表示されたため、 https://www.microsoft.com/ja-jp/download/details.aspx?id=13255 のAccess.DatabaseEngine_X64.exeをDLしてインストールしました。 その後、もう一度上のコードを実行したのですが、 「Microsoft.ACE.OLEDB.12.0プロバイダーはローカルコンピュータに登録されていません」のメッセージが再び出たため、Access.DatabaseEngine_X64.exeをアンインストールし、Access.DatabaseEngine.exeをインストールしました。 その後、もう一度コードを実行すると次は インストール可能なISAMドライバーが見つかりませんでした。 と表示されました。 インストール可能なISAMドライバーが見つかりませんでした。でググってみたのですがどれもよくわからず、困っております。 ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答: Microsoft Access データベース エンジン 2010 再頒布可能コンポーネントをインストールしてみる この辺りを参照してみてください Microsoft Access 2010 を使用したデータ プログラミング.aspx#DataProgrammingWithAccess2010_VBNetADONetExample)