Нет, если не считать foreach
. Так или иначе, вам нужно будет зацикливаться.
Если вы используете версию DataTable
, самый быстрый подход заключается в использовании средства доступа DataColumn
, т.е.
var col = table.Columns["Foo"];
foreach(var row in table.Rows)
row[col] = value;
В качестве альтернативы: поскольку это предположительно относится к базе данных, напишите TSQL вручную, чтобы установить все значения соответствующим образом (т. Е. С подходящим предложением where
в TSQL).
update [theTable]
set [theColumn] = theValue
where --TODO - something sensible