代码之家  ›  专栏  ›  技术社区  ›  Neil Barnwell

数据集批量更新

  •  0
  • Neil Barnwell  · 技术社区  · 15 年前

    我有许多行要使用更新/插入到SQL Server数据库 TableAdapter 有没有办法把它们放在一起,这样当它仍然是 UPDATE 语句,至少是对数据库的一个远程调用?

    如果我手动编写SQL,它将是一个 SqlCommand 对象与A 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();

    1 回复  |  直到 15 年前
        1
  •  2
  •   Manu JCasso    15 年前

    设置适配器的UpdateBatchSize属性。见 http://msdn.microsoft.com/en-us/library/aadf8fk2.aspx