Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 插入MSSQL(…)选择。。。来自Csv_C#_Sql Server_Csv_Insert - Fatal编程技术网

C# 插入MSSQL(…)选择。。。来自Csv

C# 插入MSSQL(…)选择。。。来自Csv,c#,sql-server,csv,insert,C#,Sql Server,Csv,Insert,我现在有一个大问题,不知道如何解决。我有一个过程,或者说是一系列类似的过程,将csv文件导入我们的MSSQL数据库。我们在前面使用了SSI,但这并不实用,因为每个进程必须构建1个SSI包,而我们大约有20个 这就是为什么我正在研究一种方法,用C和Sql对一个应用程序执行相同的操作,但是csv导入已经失败了。我需要找到一种方法来执行insert into语句,在该语句中,我可以声明Sql表的select列以及csv的select列 我真的不知道该怎么做,也不知道这是否可能。这就是为什么我希望你们知

我现在有一个大问题,不知道如何解决。我有一个过程,或者说是一系列类似的过程,将csv文件导入我们的MSSQL数据库。我们在前面使用了SSI,但这并不实用,因为每个进程必须构建1个SSI包,而我们大约有20个

这就是为什么我正在研究一种方法,用C和Sql对一个应用程序执行相同的操作,但是csv导入已经失败了。我需要找到一种方法来执行insert into语句,在该语句中,我可以声明Sql表的select列以及csv的select列

我真的不知道该怎么做,也不知道这是否可能。这就是为什么我希望你们知道这样做的方法


提前谢谢

SqlBulkCopy或者更确切地说是SqlBulkCopyColumnMapping是正确的方法。它甚至是为DB2实现的

对不起,你有没有读过我的帖子?这一点帮助都没有,因为它创建了一个新表,其元数据与csv相同……看看:你是认真的吗?看在上帝的份上读我的帖子,否则请不要回答!我使用2个库来完成您要求的操作,但速度很慢:LinqToCSV和CsvHelper Tou可以在Nuget上找到它。如果你没有榜样,我可以给你我的。希望对你有帮助这很慢吧?好我需要一些快速的东西,因为这些CSV包含100.000多行是很正常的。不管怎样,谢谢你。我来看看这些东西。最后,我终于读到了我的帖子