Freigeben über


Ü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

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.