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
A few pointers on MSDN: