簡體   English   中英

將CSV讀入使用OLEDB

[英]Reading CSV into using OLEDB

當我嘗試使用OLEDB連接字符串讀取csv文件時,我收到錯誤“找不到可安裝的ISAM”。

請協助

我的代碼是:

       if (File .Exists(openFileDialog1 .FileName ))
       {
        ConnectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data          Source="+openFileDialog1.FileName +";Extended Properties=text;HDR=Yes;FMT=Delimited");
        Con = new OleDbConnection(ConnectionString);
        string query = "Select * From [Sheet1$]";
        Con.Open();
        DataAdapter = new OleDbDataAdapter(query, Con);
        dt = new DataTable(); 
        DataAdapter.Fill(dt);

        dataGridView1.DataSource = dt;
       }

“當連接字符串的語法不正確時,也會生成此錯誤。” - msdn

當我試圖復制你的連接字符串時,似乎很喜歡那里有很多空格。

 ConnectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+openFileDialog1.FileName +";Extended Properties=text;HDR=Yes;FMT=Delimited");

如果這似乎無法解決您的問題,我建議您看看這個

你可能在64位運行。 Oledb.4.0僅適用於32位應用程序

暫無
暫無

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

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