I know this is going to sound naive but I am having a lot of trouble getting my head around ado.net.

Is this right ?

A dataset is a collection of tables and relationships
A table is a collection of rows and columns

===================================

Why is it that in some examples I find people bind controls to datasets AND sometimes tables ?

What are the advantages using each approach ?

===================================

If I fill a table using a dataadaptor (no dataset) and add a row can I reflect those changes back into the database ?

Thanks