Performance:?
- DataReader is faster than DataSet because it retrieves data in a streaming
manner, one row at a time, without creating copies of the data.
- DataSet requires more processing to maintain its structure (tables,
relationships) and populate in memory.