System.Data.Common Namespace

Dieser Namespace enthält Klassen, die von .NET-Datenanbietern verwendet werden.

Klassen

DataAdapter

Stellt einen Satz von SQL-Befehlen und eine Datenbankverbindung dar, die verwendet werden, um das DataSet aufzufüllen und die Datenquelle zu aktualisieren.

DataColumnMapping

Enthält eine generische Spaltenzuordnung für ein Objekt, das von DataAdapter erbt. Diese Klasse kann nicht vererbt werden.

DataColumnMappingCollection

Enthält eine Auflistung von DataColumnMapping-Objekten.

DataRecordInfo

Stellt Zugriff auf Informationen über den Strukturtyp und Spalteninformationen für einen DbDataRecord bereit.

DataTableMapping

Enthält eine Beschreibung einer zugeordneten Beziehung zwischen einer Quelltabelle und einer DataTable. Diese Klasse wird von einem DataAdapter verwendet, wenn ein DataSet aufgefüllt wird.

DataTableMappingCollection

Eine Auflistung von DataTableMapping-Objekten. Diese Klasse kann nicht vererbt werden.

DbBatch

Stellt einen Batch von Befehlen dar, der für eine Datenquelle in einem einzelnen Roundtrip ausgeführt werden kann. Stellt eine Basisklasse für datenbankspezifische Klassen bereit, die Befehlsbatches darstellen.

DbBatchCommand

Stellt einen einzelnen Befehl innerhalb eines dar DbBatch. Ein Batch kann für eine Datenquelle in einem einzelnen Roundtrip ausgeführt werden.

DbBatchCommandCollection

Die Basisklasse für eine Auflistung von -Instanzen von DbBatchCommand, die in einem DbBatchenthalten ist.

DbColumn

Stellt eine Spalte mit einer Datenquelle dar.

DbCommand

Stellt eine SQL-Anweisung oder eine gespeicherte Prozedur dar, die in einer Datenquelle ausgeführt werden soll. Stellt eine Basisklasse für datenbankspezifische Klassen bereit, die Befehle darstellen. ExecuteNonQueryAsync.

DbCommandBuilder

Generiert automatisch Befehle für einzelne Tabellen, durch die an einem DataSet vorgenommene Änderungen mit der zugeordneten Datenbank abgeglichen werden. Dies ist eine abstrakte Klasse, die nur geerbt werden kann.

DbCommandDefinition

Definiert einen Befehlsplan, der zwischengespeichert werden kann.

DbConnection

Definiert das Kernverhalten der Datenbankverbindungen und stellt eine Basisklasse für datenbankspezifische Verbindungen bereit

DbConnectionStringBuilder

Stellt eine Basisklasse für stark typisierte Verbindungszeichenfolgen-Generatoren bereit.

DbDataAdapter

Unterstützt die Implementierung der IDbDataAdapter-Schnittstelle. Vererber von DbDataAdapter implementieren verschiedene Funktion zur Bereitstellung einer starken Typisierung, aber vererben die meisten Funktionen, die benötigt werden, um einen DataAdapter vollständig zu implementieren.

DBDataPermission

Ermöglicht es einem .NET-Datenanbieter, sicherzustellen, dass ein Benutzer über die für den Datenzugriff erforderliche Sicherheitsebene verfügt.

DBDataPermissionAttribute

Weist einer Sicherheitsaktion ein benutzerdefiniertes Sicherheitsattribut zu.

DbDataReader

Liest einen Vorwärtsstream von Zeilen aus einer Datenquelle.

DbDataReaderExtensions

Diese Klasse enthält Spaltenschema-Erweiterungsmethoden für DbDataReader.

DbDataRecord

Implementiert IDataRecord und ICustomTypeDescriptor, und unterstützt die Datenbindung für DbEnumerator.

DbDataSource

Stellt eine Datenquelle dar, die zum Abrufen offener Verbindungen verwendet werden kann und für die Befehle direkt ausgeführt werden können.

DbDataSourceEnumerator

Stellt einen Mechanismus für das Auflisten aller verfügbaren Instanzen von Datenbankservern im lokalen Netzwerk bereit.

DbEnumerator

Macht die GetEnumerator()-Methode verfügbar, die eine einfache Iteration über eine Auflistung durch einen .NET-Datenanbieter unterstützt.

DbException

Die Basisklasse für alle bezüglich der Datenquelle ausgelösten Ausnahmen.

DbMetaDataCollectionNames

Stellt eine Liste von Konstanten der bekannten MetaDataCollections bereit: DataSourceInformation, DataTypes, MetaDataCollections, ReservedWords und Restrictions.

DbMetaDataColumnNames

Stellt statische Werte bereit, die als Spaltennamen in den MetaDataCollection-Objekten verwendet werden, die in der DataTable enthalten sind. Die DataTable wird von der GetSchema-Methode erstellt.

DbParameter

Stellt einen Parameter für einen DbCommand und optional für seine Zuordnung zu einer DataSet-Spalte dar. Weitere Informationen zu Parametern finden Sie unter Konfigurieren von Parametern und Parameterdatentypen.

DbParameterCollection

Die Basisklasse für eine Auflistung von Parametern, die für einen DbCommand relevant sind.

DbProviderConfigurationHandler

Diese Klasse kann von jedem Anbieter verwendet werden, um einen anbieterspezifischen Konfigurationsabschnitt zu unterstützen.

DbProviderFactories

Stellt einen Satz von statischen Methoden für das Erstellen einer oder mehrerer Instanzen von DbProviderFactory-Klassen dar.

DbProviderFactoriesConfigurationHandler

Dieser Typ unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung im Code vorgesehen.

DbProviderFactory

Stellt einen Satz von Methoden für das Erstellen von Instanzen der Implementierung eines Anbieters der Datenquellenklassen dar.

DbProviderManifest

Metadaten-Schnittstelle für alle Typen vom CLR-Typ.

DbProviderServices

Die Factory zum Erstellen von Befehlsdefinitionen; Verwenden Sie den Typ dieses Objekts als Argument für die IServiceProvider.GetService-Methode in der Anbieterfactory.

DbProviderSpecificTypePropertyAttribute

Gibt an, welche anbieterspezifische Eigenschaft in den stark typisierten Parameterklassen beim Festlegen eines anbieterspezifischen Typs verwendet werden soll.

DbTransaction

Definiert das Kernverhalten der Datenbanktransaktionen und stellt eine Basisklasse für datenbankspezifische Transaktionen bereit

DbXmlEnabledProviderManifest

Stellt eine Basisklasse dar, die das DbProviderManifest auf Grundlage einer XML-Definition implementiert. Sie können die DbXmlEnabledProviderManifest-Klasse verwenden, um zur Laufzeit anbieterspezifische Informationen abzurufen.

EntityRecordInfo

Stellt Zugriff auf Entitätsmetadaten bereit.

RowUpdatedEventArgs

Stellt Daten für das RowUpdated-Ereignis eines .NET-Datenproviders bereit.

RowUpdatingEventArgs

Stellt die Daten für das RowUpdating-Ereignis eines .NET-Datenanbieters bereit.

SchemaTableColumn

Beschreibt die Spaltenmetadaten des Schemas für eine Datenbanktabelle.

SchemaTableOptionalColumn

Beschreibt optionale Spaltenmetadaten des Schemas für eine Datenbanktabelle.

Strukturen

FieldMetadata

Stellt Zugriff auf Metadaten des Felds für ein DataRecordInfo-Objekt bereit.

Schnittstellen

IDbColumnSchemaGenerator

Generiert ein Spaltenschema.

Enumerationen

CatalogLocation

Gibt die Position des Katalognamens in einem qualifizierten Tabellennamen in einem Textbefehl an.

GroupByBehavior

Gibt die Beziehung zwischen den Spalten in einer GROUP BY-Klausel und nicht zusammengesetzten Spalten in der Select-Liste einer SELECT-Anweisung an.

IdentifierCase

Gibt an, wie Bezeichner von der Datenquelle behandelt werden, wenn der Systemkatalog durchsucht wird.

SupportedJoinOperators

Gibt an, welche Typen von Transact-SQL-Joinanweisungen von der Datenquelle unterstützt werden.

Hinweise

Ein .NET-Datenanbieter beschreibt eine Sammlung von Klassen, die für den Zugriff auf eine Datenquelle, z. B. eine Datenbank, im verwalteten Bereich verwendet werden. Die folgenden Anbieter werden unterstützt: der .NET Framework-Datenanbieter für ODBC, der .NET Framework-Datenanbieter für OLEDB, der .NET Framework-Datenanbieter für Oracle und der .NET Framework-Datenanbieter für SQL Server. Die Klassen in System.Data.Common sollen Entwicklern eine Möglichkeit geben, ADO.NET Code zu schreiben, der für alle .NET-Datenanbieter funktioniert.

Konzeptionelle Informationen zur Verwendung dieses Namespaces beim Programmieren mit .NET Framework finden Sie unter Schreiben von anbieterunabhängigem Code mit ADO.NET.