Einführung

Beim DataSet handelt sich um eine ziemlich komplexe »Minidatenbank«, die komplett im Arbeitsspeicher gehalten wird und deren Interaktion mit vorhandenen Datenbanken in der Regel vom DataAdapter-Objekt gesteuert wird. Allerdings hinkt der Vergleich mit einer Minidatenbank etwas, denn das DataSet kennt keinerlei Datenbankmanager (wie z.B. die Jet-Engine bei Access), es kennt keinen aktuellen Datensatz, keinen Cursor[36] und kein SQL. Genau genommen ist das DataSet ein clientseitiger Datencache (Pufferspeicher), der die Änderungen mitprotokolliert[37].

Dem vom alten ADO kommenden Umsteiger wird deshalb vieles in Erstaunen versetzen. So wurden die vertrauten MoveFirst-, MoveNext-Methoden ersatzlos gestrichen, denn aufgrund der objektbasierten ...

Get Datenbank-Programmierung mit Visual C# 2010 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.