将流 - CSV 转换为数据表的最佳方法

本文关键字:最佳 方法 数据表 CSV 转换 将流 | 更新日期: 2023-09-27 18:37:21

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

将流 - CSV 转换为数据表的最佳方法

捕获异常可能会减慢您的进程。尝试处理代码中的所有情况。

  catch (Exception ex)
  {
            continue;
  }