items.Where(i=>i.sid == 123).ToList().ForEach(i=>i.sid = 456);
or rather use regular foreach
foreach (var item in items.Where(i=>i.sid == 123))
{
item.sid = 456
}
Edit: Sorry, I did not notice that it is datatable. you cannot directly query rows in datatable (they do not execute IEnumerable)
but you can do something like this
using System.Data;
datatable.AsEnumerable().Where(row=>row.Field<int>("sid") == 1234)
source
share