DataSet ds = LoadDataSetUsingDataAdapter();
DataTable orders = ds.Tables["Orders"];

var query =
from o in orders.AsEnumerable()
where o.Field<DateTime>( "OrderDate" ).Year >= 1998
orderby o.Field<DateTime>( "OrderDate" ) descending
select o;
