簡體   English   中英

C#VS2010錯誤:找不到可安裝的ISAM

[英]C# VS2010 Error: Could not find installable ISAM

我正在嘗試使用OleDb連接用excel文件中的數據填充數據表,但是我收到以下錯誤消息:“找不到可安裝的ISAM”。

任何幫助將非常感激。

我嘗試了其他類似錯誤帖子的建議,但均無濟於事。

         string cnStr = @"Provider=Microsoft.ACE.OLEDB.12.0;'C:\Users\Nick\Documents\Visual Studio 2010\Projects\ExcelTest1\ExcelTest1\CapitalPlan.xlsx';Extended Properties=" + "\"Excel 12.0 Xml;HDR=YES;IMEX=1\"";
         DataTable dt = new DataTable();
        `string sql = "Select * From [Sheet1$]";`

        `using (OleDbConnection cn = new OleDbConnection(cnStr))
        {
            using (OleDbDataAdapter adapter = new OleDbDataAdapter(sql, cn))
            {
                adapter.Fill(dt);
            }
        }`

在此處輸入圖片說明

答案如下:

string cnStr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Docs\\Book2.xlsx;Extended Properties='Excel 12.0 xml;HDR=YES;'";

這是OleDb連接字符串中的語法。

詳細信息: 如何使用ADO.NET讀取.XLSX(Excel 2007)文件? 我發現“找不到可安裝的ISAM”錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM