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;
}

这有效,但我不知道如何使用SQL表而不是将结果写入新的.csv文件中(我知道这之前已经讨论过,但到目前为止我找不到适合我的解决方案( 提前感谢您的帮助

你不会直接将其读入 SQL。 通过 FileHelpers 例程将其读入数据表,然后使用该 DataTable 使用所需的任何 .NET 提供程序填充数据库。

最新更新