По сути, DataSet - это набор DataTables, возможно, включающий отношения между таблицами.
Из документации для DataSet :
DataSet, которыйявляется кэш-памятью в памяти данных, полученных из источника данных, является основным компонентом архитектуры ADO.NET.DataSet состоит из набора объектов DataTable, которые вы можете связать друг с другом с помощью объектов DataRelation.Вы также можете обеспечить целостность данных в DataSet, используя объекты UniqueConstraint и ForeignKeyConstraint.Дополнительные сведения о работе с объектами DataSet см. В разделе DataSets, DataTables и DataViews (ADO.NET).
Таким образом, сам DataSet не содержит данных - это всегда внутри DataTables.В основном DataSet добавляет метаданные.