Übersicht über ADO.NET
ADO.NET ermöglicht den konsistenten Zugriff auf Datenquellen wie Microsoft SQL Server sowie auf Datenquellen, die über OLE DB und XML zur Verfügung gestellt werden. Verbraucheranwendungen mit Datenfreigabe können mit ADO.NET eine Verbindung mit diesen Datenquellen herstellen und Daten abrufen, verändern und aktualisieren.
ADO.NET trennt den Datenzugriff sauber von der Datenbearbeitung in einzelne Komponenten, die separat oder zusammen verwendet werden können. ADO.NET enthält .NET Framework-Datenprovider für die Verbindung mit einer Datenbank, das Ausführen von Befehlen und das Abrufen von Ergebnissen. Diese Ergebnisse werden entweder direkt verarbeitet oder in ein ADO.NET-DataSet-Objekt gestellt, um sie dem Benutzer ad hoc, kombiniert mit Daten aus mehreren Quellen, zur Verfügung zu stellen oder zwischen Ebenen zu verschieben. Das ADO.NET-DataSet-Objekt kann auch unabhängig von einem .NET Framework-Datenprovider verwendet werden, um lokale Daten der Anwendung oder der XML-Quelle zu verwalten.
Die ADO.NET-Klassen befinden sich in System.Data.dll und sind in die XML-Klassen integriert, die sich in System.Xml.dll befinden. Beim Kompilieren von Code, der den System.Data-Namespace verwendet, müssen Sie auf System.Data.dll und auf System.Xml.dll verweisen. Ein Beispiel für das Kompilieren einer ADO.NET-Anwendung mit einem Befehlszeilencompiler finden Sie unter Beispielanwendung zu ADO.NET.
ADO.NET enthält Funktionen für Entwickler zum Schreiben von verwaltetem Code. Diese Funktionen sind mit den ADO-Funktionen vergleichbar, die von COM-Entwicklern verwendet werden. Eine Beschreibung der Unterschiede zwischen ADO und ADO.NET finden Sie in "ADO.NET for the ADO Programmer" (nur auf Englisch verfügbar) unter https://msdn.microsoft.com/library/en-us/dndotnet/html/ADONETProg.asp.
In diesem Abschnitt
- Entwurfsziele für ADO.NET
Beschreibt die Motivations- und Entwurfsziele hinter dem Erstellen von ADO.NET. - ADO.NET-Architektur
Enthält eine Übersicht über die Architektur und die Komponenten von ADO.NET. - .NET Framework-Datenprovider
Enthält eine Übersicht über das Entwerfen eines .NET Framework-Datenproviders und über die in ADO.NET enthaltenen .NET Framework-Datenprovider. - Das ADO.NET-DataSet
Enthält eine Übersicht über den DataSet-Entwurf und die Komponenten. - Schreiben von gemeinsamem Code für .NET Framework-Datenprovider
Enthält Informationen zur Verwendung der allgemeinen Schnittstellen von ADO.NET, um einen einzelnen Codesatz zu schreiben, der unabhängig vom .NET Framework-Datenprovider funktioniert. - Beispielanwendung zu ADO.NET
Enthält ein Beispiel einer ADO.NET-Anwendung, die Daten aus einer Datenbank abruft und an die Konsole zurückgibt. - Parallele Ausführung und ADO.NET
Erläutert die Unterschiede zwischen verschiedenen ADO.NET-Versionen und deren Auswirkungen auf die parallele Ausführung und die Anwendungskompatibilität.
Verwandte Abschnitte
- Zugreifen auf Daten mit ADO.NET
Beschreibt die ADO.NET-Architektur und -Komponenten sowie deren Verwendung, um auf vorhandene Datenquellen zuzugreifen und Anwendungsdaten zu verwalten.