不知道能不能在這問 關於C# & ADO.NET中用OLEDB讀CSV

看板Database作者 (帥阿! 三連霸!!!)時間17年前 (2008/07/31 10:08), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我的聯接字串與指令如下 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 zach:轉錄至看板 C_Sharp 07/31 10:09
文章代碼(AID): #18aHwE7y (Database)