C#使用FileHelpers将CSV文件导入SQL数据库

时间:2019-10-22 10:16:58

标签: c# mysql sql filehelpers

我正尝试使用出色的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表(我知道这已经在前面讨论过了,但是我找不到适合我的解决方案,所以远) 预先感谢您的帮助

1 个答案:

答案 0 :(得分:0)

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