DevTrain

Autor: Tobi Ulm

Einführung in ADO.NET

ADO.NET ist die natürliche Weiterentwicklung von ADO für das .NET Framework. Es handelt sich, genau wie bei ADO, um eine Schnittstelle um mit OLE DB fähigen Datenquellen zu kommunizieren, daraus Daten abzufragen, diese zu ändern und upzudaten. Zuerst ein kurzer Rückblick: Was ist aus ADO geworden? Warum brauchen wir eine neue Schnittstelle? ADO war hauptsächlich für Anwendungen konzipiert die ständig eine Verbindung mit der Datenquelle benötigten. Ein Problem von ADO war die Art und Weise um Daten im Speicher zu halten. Mit ADO hatte man nicht die Möglichkeit relationale Datenstrukturen zu speichern. (Ausser man verwendet den MSDataShape Provider)

In der heutigen mobilen Welt benötigt man jedoch Datenspeicher Methoden die "disconnected" von der Datenquelle sein können. ADO.NET schlägt genau diese Brücke. ADO.NET unterstützt ausserdem ein relationales und hierarchisches Datenmodell. Um mit der Welt des WWW up - to - date zu bleiben basiert ADO.NET hauptsächlich auf XML. In der .NET Framework Library finden Sie in folgenden Namespaces:

System.Data

System.Data.ADO

System.Data.SQL

System.Data.SQLTypes

Um mit ADO.NET nun Daten abzufragen benötigen Sie

- ManagedProvider

- DataSet

Die Managed Provider sind Hauptbestandteil von ADO.NET Objektmodell besteht weiterhin aus folgenden Komponenten:

- Connection

- Command

- DataReader

- DataSetCommand

Nun zum DataSet. Das DataSet ist die Ablöse des alten, liebgewonnen Recordsets.
Das DataSet ist, genauso wie das Recordset, ein InMemory Abbild der Daten. Es bietet eine Relationale Ansicht der Daten, es ist ein disconnected entfernbares Objekt und hat keine Information über die Datenquelle. Die Daten werden als XML geladen und gespeichert.

Um nun Daten in Ihre Anwendung zu bringen sind generell folgende Schritte nötig

Aufbauen einer connection mit SQLConnection

Konnektieren der Datenbank mit SQLDataSetCommand

Befüllen des DataSet 's mit SQLDataSetCommand.FillDataSet

Erzeugen eines neuen DataView für die gewünschte Tabelle

Binden eines Server Controls an das DataView


Erfasst am: 17.04.2001 - Artikel-URL: http://www.devtrain.de/news.aspx?artnr=423
© Copyright 2003 ppedv AG - http://www.ppedv.de