C# 在SQL Server 2008中插入65535行

C# 在SQL Server 2008中插入65535行,c#,sql-server,csv-import,C#,Sql Server,Csv Import,我想在C#net中从csv向SQL Server 2008插入65545行,但我需要在程序中重新排列数据 将这些行插入SQL Server、SQLBulkOperations、使用事务和逐行插入、或使用多重插入,哪种方法是最好的方法。65K行实际上并不多,但我建议使用System.Data.SqlClient.SqlBulkCopy,因为它现在很快,而且在以后需求扩展时也很快。保持它的实现也很方便——这类事情似乎经常出现 我对另一个SO问题有一个答案,这个问题的代码描述了我在上一个大项目中如何使

我想在C#net中从csv向SQL Server 2008插入65545行,但我需要在程序中重新排列数据


将这些行插入SQL Server、SQLBulkOperations、使用事务和逐行插入、或使用多重插入,哪种方法是最好的方法。

65K行实际上并不多,但我建议使用
System.Data.SqlClient.SqlBulkCopy
,因为它现在很快,而且在以后需求扩展时也很快。保持它的实现也很方便——这类事情似乎经常出现

我对另一个SO问题有一个答案,这个问题的代码描述了我在上一个大项目中如何使用SqlBulkCopy:

听起来,除了从CSV而不是另一个数据库文件中读取数据外,您还想做与我相同的事情。寻找一个好的CSV解析库,寻找解决这部分问题的性能解决方案。祝你好运