将Stream - CSV转换为数据表的最佳方式

时间:2016-03-03 10:53:24

标签: c# csv datatable

我们收到一个CSV文件作为Stream。现在我们从流中创建数据表,如下所示

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中的CSV包含大量记录。我们希望有最好的解决方案来做同样的事情。请你分享一下,如果你知道任何其他比这更好的解决方案。

1 个答案:

答案 0 :(得分:0)

捕获异常会降低您的流程速度。尝试处理代码中的所有情况。

  catch (Exception ex)
  {
            continue;
  }