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

问题描述 投票:-1回答:1

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

c# mysql sql filehelpers
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.