【发布时间】:2018-02-07 19:32:22
【问题描述】:
是否可以在不循环的情况下批量更新 c# 数据表中的多个列?
我的数据表有太多行,循环和更新每一行需要一段时间才能完成。
【问题讨论】:
-
您可以批量插入临时表并将临时表合并到最终表中。
-
使用 Linq 方法比传统循环快得多。所以像这样枚举表:dt.AsEnumerable().Select(x => x.ItemArray = new object[] {1,"A",5});
-
多少行?什么是“一段时间”?
-
@mjwills 它只是更新
-
@BugFinder 大约 500-1000 行