Sie können dies in einer "Linie" tun. Übergeben Sie einfach einen geeigneten Aktionsdelegierten an die Methode:
oldSP.Select(string.Format("[itemGuid] = '{0}'", itemGuid))
.ToList<DataRow>()
.ForEach(r => {
r["startdate"] = stDate;
r["enddate"] = enDate;
});
Sie können auch LINQ zum Datensatz verwenden (sieht für mich lesbarer als ein Liner):
var rowsToUpdate =
oldSP.AsEnumerable().Where(r => r.Field<string>("itemGuid") == itemGuid);
foreach(var row in rowsToUpdate)
{
row.SetField("startdate", stDate);
row.SetField("enddate", enDate);
}