c# - 将 INSERT 查询批处理到 SQL 2005/8 中的最有效和最简单的方法是什么

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

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

什么是最佳实践、有效且简单的方法?我找到了一篇名为 Batch Requests (ADO.NET Data Services Framework) 的文章但我不清楚。

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

最佳答案

查看SqlBulkCopy类(class)。这听起来也很明显,但并不是每个人都知道这一点 - 您可以通过使用事务显着加快插入性能 - I've blogged about this before .

关于c# - 将 INSERT 查询批处理到 SQL 2005/8 中的最有效和最简单的方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1023611/

相关文章:

asp.net - MSBuild:自动收集数据库迁移脚本?

sql-server - 如何在条件中正确使用 AND/OR

c# - 类型 'xxx' 在未引用的程序集中定义

c# - 使用 TcpClient 类连接到 smtp.live.com

sql-server - "Must declare the variable @myvariable"ADO 参数化查询错误

SQL Server 求和和减法防止空结果

sql - 我需要某种条件连接

SQL 查询问题 - 如何使用共性选择行组

c# - 我需要像树结构一样在下拉列表中显示数据,我尝试过但无法在 ASP.Net 中正确显示

c# - LINQ:添加 RowNumber 列