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.
Bösartige QR-Codes, die per E-Mail versendet werden, eignen sich sehr gut, um Spam-Filter zu umgehen.
Unsichere Websites und Phishing-Mails in Verbindung mit Black Friday können kauffreudigen Konsumenten zum Verhängnis werden.
Malware SmokeLoader wird weiterhin von Bedrohungsakteuren genutzt, um Payloads über neue C2-Infrastrukturen zu verbreiten.
Bankhaus Metzler und Telekom-Tochter MMS testen, inwieweit Bitcoin-Miner das deutsche Stromnetz stabilisieren könnten.
Mit 1,7 Exaflops ist El Capitan nun der dritte Exascale-Supercomputer weltweit. Deutschland stellt erneut den…
Der deutsche Hyperscaler erweitert sein Server-Portfolio um vier Angebote mit den neuen AMD EPYC 4004…