.NET中的批处理SQL插入

Eri*_*man 5 .net c# sql

与在循环中使用DbCommand.ExecuteNonQuery()相比,使用.NET DataAdapter的批量插入功能对数据库往返更高效吗?

来自Java世界,我希望找到类似于批处理能力的东西,其中多个SQL命令被发送到数据库并在一个操作中执行.监视数据库服务器时,我看到DataAdapter为每个插入执行一次.

我已经阅读了一些使用SqlBulkCopy的主题,但这只适用于MS Sql Server.

谢谢!

Vas*_*nan 5

DataAdapter具有UpdateBatchSize属性.将UpdateBatchSize设置为正整数值会导致数据库更新作为指定大小的批处理发送.

希望这可以帮助...