posso riempire un dataset con piu tabelle distinte

mi spiego meglio

il dataset dovrebbe contenere il risultato di piu query

select * from tabella1

select * from tabella2

select * from tabella3

penso che si possa fare in quanto ogni volta che viene fatto il fill su un dataset se non sbaglio si crea una nuova table, oppure viene sovrascritta?
non so se mi sono spiegato