Falsches Forum. Zukünftig bitte darauf achtgeben wohin eine Frage gepostet wird. Danke.
Ob dir etwas gut gefällt oder nicht, sollte nebensächlich sein. Wenn es für einen Anwendungsfall optimal ist, sollte es verwendet werden.
Und schließlich gibt es einiges was du dir ansehen kennst:
DataSet, DataTable, DataReader
Wenn du dich mit Datenbank-Programmierung beschäftigst, solltest dir sowieso alles aus dem System.Data-Namespace ansehen.