關於C# & ADO.NET中用OLEDB讀 CSV檔案
※ [本文轉錄自 Database 看板]
作者: zach (帥阿! 三連霸!!!) 看板: Database
標題: 不知道能不能在這問 關於C# & ADO.NET中用OLEDB讀CSV
時間: Thu Jul 31 10:08:11 2008
我的聯接字串與指令如下
strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = " +
folderwithpath + ";Extended Properties='Text;HDR=Yes;IMEX=1;FMT=Delimited'";
strCom = "Select * From " + System.IO.Path.GetFileName(filepath);
再用adapter fill到DataTable中
因為在CSV檔案中有一欄含有整數與在小數(在幾百ROW之後)
結果程式讀進來會自動將此欄讀為整數
想請問有沒有辦法將所有的欄位都讀成文字檔(的寫法)?
(因為資料有18萬行以上,用stream讀再填入一直都很慢...
也不知道是寫得不好還是真的很慢...所以改用OLEDB去讀
)
謝謝
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.128.77.210
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.128.77.210
推
07/31 15:03, , 1F
07/31 15:03, 1F
推
07/31 15:03, , 2F
07/31 15:03, 2F
→
07/31 16:13, , 3F
07/31 16:13, 3F
推
07/31 16:29, , 4F
07/31 16:29, 4F
→
07/31 16:32, , 5F
07/31 16:32, 5F
→
07/31 16:32, , 6F
07/31 16:32, 6F
→
07/31 16:33, , 7F
07/31 16:33, 7F
→
07/31 16:34, , 8F
07/31 16:34, 8F
推
08/01 18:32, , 9F
08/01 18:32, 9F