scusate sono novizio di ADO.NET venendo da VB6

Leggendo gli utilissimi post di questo forum sento spesso parlare di un metodo di caricamento generico tipo

DataAdapter.Fill(DataSet, "Tabella")

Ma questa "tabella" deve essere il nome di un'unica tabella caricata (e quindi la domanda : si può caricare solo una tabella x volta??)
...oppure è un nome di una tabella creata al volo in memoria che mantiene tutti i dati della mia query che quindi può essere anche una JOIN tra più tabelle ???

Spero di essere stato chiaro