C# で、Excel を LINQ を使ってアクセスするサンプルです。

しかし、残念ながら、原因不明のエラーが発生してできませんでした。MS Access など他のデータベースと同様の方法を採用しているのですが。

 準備

1. VS2010 の [データ] – [新しいデータソースの追加] をクリックします。
– データセットを選択して、[次へ] をクリックします。
– [新しい接続] をクリックします。
– データソースは、Microsoft Access データベース ファイル (OLE DB) が選択されていることを確認します。
– データベースファイル名に D:\test.xlsx を入力します。
– [詳細設定] をクリックします。
– Provider に Microsoft.ACE.OLEDB.12.0 を指定します。
– Extended Properties に Excel 12.0 を指定します。
– [OK] をクリックします。
– [テスト接続] をクリックします。(私の環境では成功しました。)
– [OK] をクリックします。
– [次へ] をクリックして先に進みます。

この時点で次のエラーが発生して中断しました。

———-
接続を変換中にエラーが発生しました:
予期しないエラーです。.
———-