更新数据表中的多行而无循环

我在应用程序中有两个带有条件的数据表,并希望对多行进行一些处理以更新列值。

例如:

我有10000行的datatable1。我想通过datatable.select(“ condition”)过滤行,并且根据条件,我想更新行值。

如果有任何条件,我从数据表中找到了20行。我想一口气更新那20条记录。没有任何循环。我有datarow数组,这些值可以在datable中更新。

拉杰什(Rajesh Subramanian)

您可以尝试以下linq,

DataTable recTable = new DataTable();

// do stuff to populate table

recTable.Select(string.Format("[code] = '{0}'", someName)).ToList<DataRow>().ForEach(r => r["Color"] = colorValue);

您可以在此处替换列和值...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章