IQueryable<T> vs. IEnumerable<T>

LINQ over DataSet contains two extension methods on DataTable that allow the data in a DataTable to accessed by LINQ. One exposes the data as IQueryable<DataRow> and the other as IEnumerable<DataRow>. Why is this, and what are these two interfaces?   When you read about LINQ, you see that IEnumerable<T> is the interface that is…

1