Example:
var rows = ds.Tables["client"].AsEnumerable().Select(row => new { id = row["id"], utc = ((DateTime)row["dob"]).ToUniversalTime() });
This example creates a new object array list with new properties 'id' and 'utc'. You can replace this with a known class type or use to create a new list with all data in utc.
To replace
all date time fields in one go, do this:
first get a result of all the date time fields,
var dateTimeFields = from column in ds.Tables["client"].Columns.Cast<DataColumn>()
where column.DataType == typeof(DateTime)
select column;
then set the new value for each Datetime field in each row:
foreach (var row in ds.Tables["client"].AsEnumerable())
foreach (var field in dateTimeFields)
row.SetField(field.ColumnName, row.Field<DateTime>(field.ColumnName).ToUniversalTime());