DataSets can be 10+ times slower than DataReader at retrieving data from DB. I assume this is due to overhead of DataSets having to de
DataSets
DataReader
I prefer to use DataReader to populate Lists.
You can check out my Question I recently asekd about this with some good comments/answers:
Datasets