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

aba*_*hev 2 c# sql-server ado.net insert sql-server-2008

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

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

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

Ric*_*dOD 7

查看SqlBulkCopy类.这听起来很明显,但不是每个人都知道这一点 - 你可以通过使用交易显着加快插入性能 - 我之前在博客上发表过这篇文章.