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] をクリックします。
- [次へ] をクリックして先に進みます。
この時点で次のエラーが発生して中断しました。
----------
接続を変換中にエラーが発生しました:
予期しないエラーです。.
----------