作者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
※ zach:转录至看板 C_Sharp 07/31 10:09