【问题标题】:Best way to convert Stream - CSV to Data Table将 Stream - CSV 转换为数据表的最佳方法
【发布时间】:2016-03-03 10:53:24
【问题描述】:

我们正在接收一个 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;
            }
        }

创建数据表需要一些时间,因为 Stream 中的 CSV 包含大量记录。我们希望有最好的解决方案来做同样的事情。你能分享一下吗,如果你知道比这更好的解决方案。

【问题讨论】:

标签: c# csv datatable


【解决方案1】:

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

  catch (Exception ex)
  {
            continue;
  }

【讨论】:

    猜你喜欢
    • 2011-01-24
    • 1970-01-01
    • 2018-03-13
    • 2014-06-28
    • 1970-01-01
    • 2018-09-23
    • 2021-10-16
    • 2014-06-17
    • 1970-01-01
    相关资源
    最近更新 更多