What is the best practice in 2005.

I have a single database accessed by a (current) single DataSet tru a TableAdapter etc loading all the data into a DataGrid - all ok.

My question is what is the best practice to use say 3 (additional) queries against that DB?

Should I create a separate DataSet/TableAdapter for each query,

Or

Add the 3 queries to the existing DataSet, and create DataTables for each (query) in code?