0
我們正在接收CSV文件作爲Stream。現在我們從流中創建數據表,如下所示將Stream-CSV轉換爲數據表的最佳方式
while (!reader.EndOfStream)
{
try
{
string[] rows = reader.ReadLine().Split(',');
DataRow dr = dt.NewRow();
for (int i = 0; i < dt.Columns.Count; i++)
{
dr[i] = rows[i].Replace("\"", "");
}
dt.Rows.Add(dr);
}
catch (Exception ex)
{
continue;
}
}
創建數據表需要一段時間,因爲流中的CSV包含很多記錄。我們希望有最好的解決方案來做同樣的事情。你可以請分享,如果你知道任何其他更好的解決方案比這個。
指這個; http://stackoverflow.com/questions/1050112/how-to-read-a-csv-file-into-a-net-datatable?lq=1 – Irshad
在上面的帖子中,一個答案建議使用Microsoft.Jet.OLEDB。 4.0提供商與您的CSV文件。這是答案; http://stackoverflow.com/a/1050278/2130976 – Irshad