【问题标题】:C# - is there a way to stream a csv file into database?C# - 有没有办法将 csv 文件流式传输到数据库中?
【发布时间】:2011-07-17 22:08:49
【问题描述】:

我看到很多文章都在谈论使用 SqlBulkCopy 将内容从 csv 复制到数据库中, 但他们都需要将数据加载到数据表或数据集中。

这对我没有好处,因为我处理大量数据,而且我没有强大的机器。

有没有办法将数据从 csv 流式传输到数据库中?

谢谢

【问题讨论】:

  • 您已标记此 C#,但是否可以选择严格的 SQL 解决方案?如果您可以将数据文件放到可从数据库中访问的位置,则可以使用过程或作业将其导入。
  • 这不太对,你可以使用 OleDbReader(不需要数据集或数据表)。

标签: c# bulkinsert sqlbulkcopy bulk-load


【解决方案1】:

本文确实展示了如何将数据直接加载到数据库,而不使用临时数据表/数据集。

C# - CSV Import Export

只要找方法SaveToDatabaseDirectly

【讨论】:

    【解决方案2】:

    最简单的方法可能是逐行读取 CSV 文件并执行 SQL INSERT 命令将数据添加到数据库中的相应表中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-31
      • 2020-09-28
      • 1970-01-01
      • 2021-02-19
      相关资源
      最近更新 更多