a) DataSet: you can load multiple tables to a dataset add relations to them
(just like in the db) and call the dataadapter.Update() to update multiple
tables.
b) DataReader/Command: You have to fire each sqlcommand yourself.
c) ORM: Just load the objects change them call object.Update() or
objectmanager.Save()