我有许多行使用TableAdapter
更新/插入SQL Server数据库。有没有办法将它们一起批处理,这样虽然它仍然是UPDATE
语句的列表,但至少它只是对数据库的一次远程调用?
如果我手动编写SQL,那么它将是一个SqlCommand
对象,其CommandText
看起来像这样:
update mytable set col = val where id = 1
update mytable set col = val where id = 2
update mytable set col = val where id = 3
...
update mytable set col = val where id = 432
然后我会打电话给SqlCommand.ExecuteNonQuery();