c# - C# 使用 FileHelpers 将 csv 文件导入 SQL 数据库
问题描述
我正在尝试使用出色的 FileHelpers 库导入 .csv 文件。大多数时候我都在做一些研究,我读到我应该使用 BulkCopy 将结果导入 SQL 数据库表。
你能帮我怎么做吗?到目前为止,我有这个:
public void ImportCSV()
{
string path = @"C:\...\...\...\TestCSV\";
var engine = new FileHelperEngine<Customer>();
var result = engine.ReadFile(path + "test3.csv");
engine.WriteFile(path + "FileOut.csv", result);
}
和一个映射类:
public class Customer
{
public string Feld1;
public string Feld2;
public string Feld3;
public string Feld4;
}
这可行,但我不知道如何代替将结果写入新的 .csv 文件,我可以使用 SQL 表(我知道这之前已经讨论过,但到目前为止我找不到适合我的解决方案)谢谢提前为您提供帮助
解决方案
您不会直接将其读入 SQL。您通过 FileHelpers 例程将其读入 DataTable,然后使用该 DataTable 使用您需要的任何 .NET 提供程序来填充数据库。
推荐阅读
- python - 按列对数据框进行分组,然后获取另一列的前 3 个 .count() 值?
- strapi - Strapi:为 api 端点添加前缀
- spring - 从在 Spring Batch 中实现 ItemWriter 的 BillerOrderWriter 调用时,记录不会写入文件
- sql - postgresql 8.0 根据时间戳获取小时开始
- javascript - 如何将自定义按钮添加到 Summernote 工具栏
- javascript - 在文件更改时运行脚本
- microservices - 使用 Kuma 运行多云服务网格
- javascript - async 在 for 循环中被忽略
- javascript - React redux state change 即使在深度复制所有状态数据后也不会导致更新
- python - Pandas 分类系列显示重复的类别名称。如何找到索引?