.net – 为不带循环的datatable中的所有行设置值

前端之家收集整理的这篇文章主要介绍了.net – 为不带循环的datatable中的所有行设置值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图为datatable中的单个列的所有行设置相同的值,而不使用for循环.任何人都可以建议任何更快的方法来实现这一点.
除非你计数foreach.有一种方式,你需要循环.

如果您使用DataTable版本,最快的方法是使用DataColumn访问器,即

var col = table.Columns["Foo"];
foreach(var row in table.Rows)
    row[col] = value;

作为替代方法:由于这可能与数据库有关,因此手动写入Tsql以适当地设置所有值(即在Tsql中使用合适的where子句).

update [theTable]
set [theColumn] = theValue
where --TODO - something sensible

猜你在找的VB相关文章