YourDataTable.Select()
gives you an array of Datarows.
If you use LINQ as below;
myDataTable.Select(x => x).Take(100).ToEnumerable();
gives you the first 100 DataRows and
myDataTable.Select(x => x).Skip(100).Take(100).ToEnumerable();
for the next 100.
Hope this helps :)
Jas