var rows = MyDataSet.Tables[0].Rows .Cast<DataRow>() .OrderByDescending(r => r["columnName"]) .Take(10);