Übersicht über ADO.NET

ADO.NET stellt konsistenten Zugriff auf Datenquellen wie SQL Server und XML sowie auf Datenquellen bereit, die durch OLE DB und ODBC verfügbar gemacht werden.Verbraucheranwendungen mit Datenfreigabe können mit ADO.NET eine Verbindung mit diesen Datenquellen herstellen und die enthaltenen Daten abrufen, verarbeiten und aktualisieren.

ADO.NET trennt den Datenzugriff von der Datenbearbeitung in einzelne Komponenten, die separat oder zusammen verwendet werden können.ADO.NET schließt .NET Framework-Datenanbieter zum Verbinden mit einer Datenbank, zum Ausführen von Befehlen und zum Abrufen von Ergebnissen ein.Diese Ergebnisse werden entweder direkt verarbeitet oder in einem ADO.NET-DataSet-Objekt platziert, um sie dem Benutzer, kombiniert mit Daten aus mehreren Quellen, bei Bedarf verfügbar zu machen oder um sie an eine andere Ebene zu übergeben.Das DataSet-Objekt kann auch unabhängig von einem .NET Framework-Datenanbieter verwendet werden, um Daten zu verwalten, die für die Anwendung lokal sind oder aus einer XML-Datenquelle beschafft werden.

Die ADO.NET-Klassen befinden sich in System.Data.dll und werden in die in System.Xml.dll vorhandenen XML-Klassen integriert.Beispielcode, der eine Verbindung mit einer Datenbank herstellt, Daten aus dieser Datenbank abruft und diese Daten dann in einem Konsolenfenster anzeigt, finden Sie unter ADO.NET-Codebeispiele.

ADO.NET enthält Funktionen für Entwickler von verwaltetem Code. Diese Funktionen sind mit den ADO-Funktionen (ActiveX Data Objects) vergleichbar, die von COM-Entwicklern (Component Object Model) verwendet werden.Wir empfehlen, für den Zugriff auf Daten in Ihren .NET-Anwendungen statt ADO ADO.NET zu verwenden.

ADO.NET stellt die direkteste Methode des Datenzugriffs innerhalb von .NET Framework bereit.Eine Abstraktion auf höherer Ebene, mit der Anwendungen ein konzeptionelles Modell statt des zugrunde liegenden Speichermodells verwenden können, finden Sie unter ADO.NET Entity Framework.

Informationen zum Datenschutz: Die Assemblys System.Data.dll, System.Data.Design.dll, System.Data.OracleClient.dll, System.Data.SqlXml.dll, System.Data.Linq.dll, System.Data.SqlServerCe.dll und System.Data.DataSetExtensions.dll unterscheiden nicht zwischen privaten und nicht-privaten Daten eines Benutzers.Durch diese Assemblys werden keine privaten Daten von Benutzern gesammelt, gespeichert oder transportiert.Es ist aber möglich, dass Drittanbieteranwendungen, die diese Assemblys verwenden, private Daten von Benutzern sammeln, speichern oder transportieren.

In diesem Abschnitt

Verwandte Abschnitte

Siehe auch

Weitere Ressourcen

ADO.NET

Zugreifen auf Daten in Visual Studio