【问题标题】:Bulk insert with gridview using C# asp.net使用 C# asp.net 使用 gridview 批量插入
【发布时间】:2011-05-22 17:08:20
【问题描述】:

我正在使用复选框来选择网格视图中的行。如何将多个选定的行插入到仅打开一次连接的表中。

【问题讨论】:

  • 为什么不使用 for / foreach?您可以使用 LINQ 的“Where”子句,但它也会在后台执行 for 循环。

标签: c# asp.net gridview insert


【解决方案1】:

回发时,读取所有选中的行并将数据放入DataTable。然后,您可以使用 SqlBulkCopy 对象将 DataTable 推送到您的数据库表中。

【讨论】:

    【解决方案2】:

    当用户(取消)选中复选框时使用 JS 写入隐藏字段,或者对 id 选中的行执行 ajax 调用。

    【讨论】:

      猜你喜欢
      • 2011-06-17
      • 1970-01-01
      • 1970-01-01
      • 2019-09-22
      • 2011-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多