前端之家收集整理的这篇文章主要介绍了
.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