私はVisual Studio 2015をAccess 2016に接続するようには思えません。どちらも64ビットです。私は多くのフォーラムを見ており、ほとんどの人はMS Access 2010エンジン(x64)をインストールすると言います。
私はここに与えられた例に従った - https://msdn.microsoft.com/en-us/library/ms171893.aspx
データ接続ウィザードを使用して新しいデータ接続を設定しようとすると、次の「データソース」選択ドロップボックスを使用して見つけることができるはずです。
OLE DBの.NET Frameworkデータプロバイダ
OLE DBプロバイダの次のドロップボックスで検索します
Microsoft Office 12.0 AccessデータベースエンジンOLE DB
しかし、私はこのオプションが表示されません。 私はそのリストの他のOLEプロバイダを使用しようとしましたが、そのうちの1つまたは2つに接続できましたが、テーブルが無効なオブジェクトであるというエラーが表示されます。私は、Access dbに接続できるようにするために他に何ができるかについて迷っています。
どんな助けもありがとうございます。
回答:
回答№1は1他の誰かがこの問題を抱えている場合
他の投稿が言及しているように、あなたはDBエンジンにアクセスします。 MS Accessの任意のバージョンを持つだけでは不十分です(これは私には非常に奇妙です)。私がこのトピックで見た他の投稿はすべて、あなたが必要とするバージョン(x86 vs x64)を指定していません。使ってます Office x64.
しかしながら
私が使用しなければならなかったAccess DBエンジンは、 x86バージョン (私はAccess 2010 dbエンジンを使用しました)。私は、これはVisual Studio(2015)がx86アプリケーションであると考えていますが、わかりません。
これは私の問題を解決しました。