Nessuno ti obbliga ad usare i dataset anzi... puoi tranquillamente utilizzare i datareader che fanno sempre parte di ado net e non caricano la memoria.