私の MVC3 Razor プロジェクトでは、1 つの Excel シートをアップロードし、それをプロジェクト フォルダーに保存しました。Excel内の値を読み取る必要があります。そのためには、OLedbConnection を作成するだけです。「更新できません。データベースまたはオブジェクトは読み取り専用です」というエラーが表示されます。行 dbConnection.Open(); の実行中。
コントローラ:
string fp="@"+Session["FilePathFinal"].ToString();
DataTable fooData = new DataTable();
OleDbConnection dbConnection =
new OleDbConnection
(@"Provider=Microsoft.Jet.OLEDB.4.0;"
+ @"Data Source='"+fp+"';"
+ @"Extended Properties=""Excel 8.0;""");
dbConnection.Open();
fp はファイルパスです。ファイルパスには値が含まれています @D:\MVC\Admin\Import.Admin\App_Data\ImportFileHome\Baby needs.csv
この問題から抜け出す方法。助けて?
注:私のExcelファイルはExcel 2013です