Mit DataTable Ressourcen schonen

Die meisten .NET-Entwickler sind vertraut mit den manchmal zu schnell eingesetzten DataSet-Objekten. Das DataTable-Objekt ist weit weniger bekannt, was schade ist, denn DataTable-Objekte bieten eine Fülle von Features, die für viele Entwicklungsaufgaben geeigneter sind, besonders wenn auch die Performance eine Rolle spielt. In diesem Artikel wird beschrieben, wie man DataTable-Objekte in eigenen .NET-Projekten einsetzen kann.

Die Optionen kennen

Eine DataTable ist eine .NET-Framework-Klasse, welche eine einzelne Tabelle aus einer Datenbank repräsentiert. Ein DataSet enthält hingegen sämtliche Ergebnisse einer SQL-Abfrage, möglicherweise also zahlreiche Tabellen. Wenn man mit einem DataSet-Objekt arbeitet, kann man mithilfe des DataTable-Objekts auf einzelne Tabellen zugreifen. Andererseits kann man aber auf das DataSet-Objekt auch ganz verzichten und nur mit einer DataTable arbeiten, wenn man es nur mit einer einzigen Tabelle und deren Spalten zu tun hat. Das Objekt ermöglicht Abfragen, Sortierungen und Berechnungen.

Man kann zwar die Objekte DataSet und DataTable in denselben Situationen verwenden, aber einer der Hauptvorteile von DataTable gegenüber DataSet ist die Performance. Ein DataSet ist ein recht großes Objekt im Vergleich zu seinem DataTable-Pendant.

Randbemerkung: Das DataReader-Objekt ist das mit Abstand Ressourcen schonendste Daten-Objekt, es ist aber nicht immer einsetzbar.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Google kündigt neue Sicherheitsfunktionen für Chrome an

Der Sicherheitscheck entzieht unsicheren Websites automatisch alle Berechtigungen. Zudem können Nutzer in Chrome künftig Websites…

7 Stunden ago

Cyberkriminelle nehmen Fertigungsbetriebe ins Visier

Ontinue registriert einen Anstieg beim Anteil am Gesamtangriffsvolumen um 105 Prozent. Das Angriffsvolumen auf den…

7 Stunden ago

o1: OpenAI stellt neues KI-Modell für komplexe Abfragen vor

Das o1 genannte Modell liegt als Preview vor. Bei einer Mathematikprüfung beantwortet es 83 Prozent…

3 Tagen ago

Zoom erhält IT-Sicherheits- kennzeichen des BSI

Das Kennzeichen erhalten Zoom Workplace Pro und Zoom Workplace Basic. Es bescheinigt unter anderem aktuelle…

4 Tagen ago

Google verbessert Tab-Verwaltung in Chrome

iOS und iPadOS erhalten Tab-Gruppen. Zudem unterstützt Chrome nun die Synchronisierung von Tab-Gruppen.

4 Tagen ago

Identitätsdiebstahl: 58 Prozent der Deutschen sorgen sich um digitales Erbe

Sie befürchten einen Missbrauch der Identitäten von Verstorbenen. 60 Prozent befürworten deswegen eine Klärung des…

4 Tagen ago