DataSetとDataReaderの引数の他の詳細を忘れて、DataSetを使用すると、DataReaderと同じ数のデータベースクエリを作成する手間が省けるかどうかを実際に教えてください。
私の経験では、DataReaderを使用すると、DataSetを使用するよりも多くのデータベースクエリが必要になることは明らかです。DataSetを使用すると、1つのクエリ(またはストアドプロシージャ)を作成し、切断してから、DataSetにクエリを実行するだけで、データベースへのやり取りを減らすことができます。
実際、同じ原因のシナリオが与えられた場合、DataReaderがDataSetよりも多くのデータベーストラフィックを作成するというステートメントは真実です。