Co jest lepsze: DataSet lub DataReader?

Właśnie zobaczyłem ten temat:Datatable vs Dataset ale to nie rozwiązało moich wątpliwości. Pozwólcie, że wyjaśnię lepiej, robiłem połączenie z bazą danych i potrzebowałem pokazać wyniki w GridView. (Użyłem RecordSet, kiedy pracowałem z VB6, a DataSet jest całkiem podobny do niego, więc znacznie łatwiej było używać DataSet.) Wtedy facet powiedział mi, że DataSet nie jest najlepszą metodą do zrobienia.

Czy powinienem „nauczyć się” DataReadera lub używać DataSet? Tabela danych ? Jakie są zalety / wady?

questionAnswers(5)

yourAnswerToTheQuestion