将65535行插入SQL Server 2008

时间:2010-12-09 04:35:18

标签: c# sql-server csv-import

我想在C#.net中将csv中的65545行插入到SQL Server 2008中,但我需要在程序中重新排列数据。

将这些行插入SQL Server,SQLBulkOperations或使用事务并逐行插入或使用多插入的最佳方法是哪种方式。

1 个答案:

答案 0 :(得分:3)

65K行确实不是那么多,但我建议使用System.Data.SqlClient.SqlBulkCopy,因为它现在很快,而且在您的需求扩展后也会很快。保持它的实现也很方便 - 这种事情似乎经常出现。

我有另一个SO问题的答案,其中psuedocode描述了我在上一个大项目中如何使用SqlBulkCopy:
Sql server 2008 - performance tuning features for insert large amount of data

听起来你想和我做同样的事情,除了从CSV而不是从另一个数据库文件中读取数据。查看一个优秀的CSV解析库,以获得针对该部分问题的高性能解决方案。祝你好运!