我使用下面的代碼從excel文件中獲取數據。在打開連接時,出現以下錯誤。任何人都可以告訴我如何解決這個問題?讀取excel文件時出錯
請求'System.Data.OleDb.OleDbPermission,System.Data,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'類型權限失敗。
注意:ExcelFilePath是存儲在本地驅動器中的excel文件的路徑。
String connectionString = String.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=""Excel 8.0;HDR=YES;IMEX=1;""", ExcelFilePath);
DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.OleDb");
DbConnection connection = factory.CreateConnection();
connection.ConnectionString = connectionString;
connection.Open(); // GIVES ERROR
DataTable tbl = connection.GetSchema("Tables");
connection.Close();
foreach (DataRow row in tbl.Rows)
{
//get sheets.
}
它是一個web應用程序? – Tariqulazam
其實它的一個共享點的web應用程序項目 – sharmila
你可以給錯誤(Stacktrace)的完整描述? – Dany