什么是批量INSERT查询到SQL 2005/8的最有效和简单的方法

时间:2009-06-21 10:25:39

标签: c# sql-server sql-server-2008 ado.net insert

我是ADO.NET的新手,所以请求帮助。我必须在一个表中插入大量记录。

什么是最佳实践,有效且简单的方法?我发现了一篇名为Batch Requests (ADO.NET Data Services Framework)的文章,但对我来说并不清楚。

我还发现了一篇关于BULK INSERT的文章,但这种方法使用外部文件,我不想使用它,因为有一个ASP.NET应用程序。

1 个答案:

答案 0 :(得分:7)

查看SqlBulkCopy课程。这听起来很明显,但不是每个人都知道这一点 - 你可以通过使用交易I've blogged about this before来显着提高插入性能。