Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
ADO.NET bietet konsistenten Zugriff auf Datenquellen wie SQL Server und XML sowie auf Datenquellen, die über 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 diskrete Komponenten, die separat oder in Tandem verwendet werden können. ADO.NET enthält .NET Framework-Datenanbieter zum Herstellen einer Verbindung mit einer Datenbank, zum Ausführen von Befehlen und zum Abrufen von Ergebnissen. Diese Ergebnisse werden entweder direkt verarbeitet, in einem ADO.NET-Objekt DataSet platziert, um dem Benutzer ad hoc verfügbar zu machen, mit Daten aus mehreren Quellen kombiniert oder zwischen Ebenen übergeben zu werden. Das DataSet
-Objekt kann auch unabhängig von einem .NET Framework-Datenanbieter verwendet werden, um anwendungsbezogene lokale Daten zu verwalten oder aus XML stammende Daten zu bearbeiten.
Die ADO.NET Klassen befinden sich in System.Data.dllund sind in die IN System.Xml.dllgefundenen XML-Klassen integriert. Beispielcode, der eine Verbindung mit einer Datenbank herstellt, Daten daraus abruft und diese Daten dann in einem Konsolenfenster anzeigt, finden Sie unter ADO.NET Codebeispiele.
ADO.NET bietet Entwicklern, die verwalteten Code schreiben, Funktionalität, die der von ActiveX Data Objects (ADO) für Entwickler des systemeigenen Komponentenobjektmodells (COM) bereitgestellten Funktionalität ähnelt. Es wird empfohlen, ADO.NET und nicht ADO für den Zugriff auf Daten in Ihren .NET-Anwendungen zu verwenden.
ADO.NET bietet die direkteste Methode des Datenzugriffs innerhalb von .NET Framework. Eine Abstraktion auf höherer Ebene, mit der Anwendungen anstelle des zugrunde liegenden Speichermodells mit einem konzeptionellen Modell arbeiten können, finden Sie im ADO.NET Entity Framework.
Datenschutzerklärung: Die Assemblys System.Data.dll, System.Data.Design.dll, System.Data.OracleClient.dll, System.Data.SqlXml.dll, System.Data.Linq.dll, System.Data.SqlServerCe.dllund System.Data.DataSetExtensions.dll unterscheiden nicht zwischen den privaten Daten eines Benutzers und nicht-privaten Daten. Diese Assemblys sammeln, speichern oder transportieren keine privaten Daten eines Benutzers. Anwendungen von Drittanbietern können jedoch private Daten eines Benutzers mithilfe dieser Assemblys sammeln, speichern oder transportieren.
In diesem Abschnitt
ADO.NET Architektur
Bietet eine Übersicht über die Architektur und Komponenten von ADO.NET.
ADO.NET Technologieoptionen und -richtlinien
Beschreibt die Produkte und Technologien, die in der Entity Data Platform enthalten sind.
LINQ und ADO.NET
Beschreibt, wie Language-Integrated Query (LINQ) in ADO.NET implementiert wird und Links zu relevanten Themen bereitstellt.
.NET Framework-Datenanbieter
Bietet eine Übersicht über den Entwurf des .NET Framework-Datenanbieters und der .NET Framework-Datenanbieter, die in ADO.NET enthalten sind.
ADO.NET-DataSets
Bietet eine Übersicht über den Entwurf und die DataSet
Komponenten.
Parallele Ausführung in ADO.NET
Erläutert Unterschiede bei ADO.NET Versionen und deren Auswirkungen auf die parallele Ausführung und Anwendungskompatibilität.
ADO.NET-Codebeispiele
Stellt Codebeispiele bereit, die Daten mithilfe der ADO.NET Datenanbieter abrufen.
Verwandte Abschnitte
Neues in ADO.NET
Führt Features ein, die in ADO.NET neu sind.
Sichern von ADO.NET Anwendungen
Beschreibt sichere Codierungsmethoden bei verwendung von ADO.NET.
Datentypzuordnungen in ADO.NET
Beschreibt Datentypzuordnungen zwischen .NET Framework-Datentypen und .NET Framework-Datenanbietern.
Abrufen und Ändern von Daten in ADO.NET
Beschreibt, wie Sie eine Verbindung mit einer Datenquelle herstellen, Daten abrufen und Daten ändern. Dies umfasst DataReaders
und DataAdapters
.