I agree with you that a DataTable is not the right place to load a million rows - I was using it to show that the performance of ADO.NET has greatly improved when in comes to large DataSets. If 1,000,000 rows can be loaded into a DataTable in an acceptable amount of time, then surely 10,000...