System.Data.Common Namespace

Enthält Klassen, die von .NET Datenanbietern gemeinsam verwendet werden.

Klassen

Name Beschreibung
DataAdapter

Stellt eine Reihe von SQL-Befehlen und eine Datenbankverbindung dar, die zum Ausfüllen und Aktualisieren der DataSet Datenquelle verwendet wird.

DataColumnMapping

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

DataColumnMappingCollection

Enthält eine Auflistung von DataColumnMapping Objekten.

DataRecordInfo

Bietet Zugriff auf Informationen über die Strukturtyp- und Spalteninformationen für ein DbDataRecord.

DataTableMapping

Enthält eine Beschreibung einer zugeordneten Beziehung zwischen einer Quelltabelle und einer DataTable. Diese Klasse wird von einer DataAdapter beim Auffüllen einer DataSet.

DataTableMappingCollection

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

DbBatch

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

DbBatchCommand

Stellt einen einzelnen Befehl in einem 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 einer DbBatch.

DbColumn

Stellt eine Spalte in einer Datenquelle dar.

DbCommand

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

DbCommandBuilder

Generiert automatisch Einzeltabellenbefehle, die verwendet werden, um An einer DataSet mit der zugeordneten Datenbank vorgenommene Änderungen abzugleichen. Dies ist eine abstrakte Klasse, die nur geerbt werden kann.

DbCommandDefinition

Definiert einen zwischengespeicherten Befehlsplan.

DbConnection

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

DbConnectionStringBuilder

Stellt eine Basisklasse für stark typierte Verbindungszeichenfolge-Generatoren bereit.

DbDataAdapter

Unterstützt die Implementierung der IDbDataAdapter Schnittstelle. Inheritors of DbDataAdapter implement a set of functions to provide strong typing, but inherit most of the functionality needed to fully implement a DataAdapter.

DBDataPermission

Ermöglicht es einem .NET Datenanbieter, sicherzustellen, dass ein Benutzer über eine angemessene Sicherheitsstufe für den Zugriff auf Daten verfügt.

DBDataPermissionAttribute

Ordnet eine Sicherheitsaktion einem benutzerdefinierten Sicherheitsattribute zu.

DbDataReader

Liest einen vorwärtsgeschützten Datenstrom von Zeilen aus einer Datenquelle.

DbDataReaderExtensions

Diese Klasse enthält Methoden der Spaltenschemaerweiterung für DbDataReader.

DbDataRecord

IDataRecord Implementiert und ICustomTypeDescriptorbietet Datenbindungsunterstützung für DbEnumerator.

DbDataSource

Stellt eine Datenquelle dar, die verwendet werden kann, um offene Verbindungen abzurufen und für die Befehle direkt ausgeführt werden können.

DbDataSourceEnumerator

Stellt einen Mechanismus zum Aufzählen aller verfügbaren Instanzen von Datenbankservern innerhalb des lokalen Netzwerks 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 Ausnahmen, die im Auftrag der Datenquelle ausgelöst werden.

DbMetaDataCollectionNames

Stellt eine Liste der Konstanten für die bekannten MetaDataCollections bereit: DataSourceInformation, DataTypes, MetaDataCollections, ReservedWords und Restrictions.

DbMetaDataColumnNames

Stellt statische Werte bereit, die für die Spaltennamen in den MetaDataCollection -Objekten verwendet werden, die in der DataTable. Das DataTable wird von der GetSchema-Methode erstellt.

DbParameter

Stellt einen Parameter zu einem DbCommand und optional der Zuordnung zu einer DataSet Spalte dar. Weitere Informationen zu Parametern finden Sie unter Konfigurieren von Parametern und Parameterdatentypen.

DbParameterCollection

Die Basisklasse für eine Sammlung von Parametern, die für ein DbCommand.

DbProviderConfigurationHandler

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

DbProviderFactories

Stellt eine Reihe statischer Methoden zum 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 aus Ihrem Code vorgesehen.

DbProviderFactory

Stellt eine Reihe von Methoden zum Erstellen von Instanzen der Implementierung der Datenquellenklassen eines Anbieters dar.

DbProviderManifest

Metadatenschnittstelle für alle CLR-Typen.

DbProviderServices

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

DbProviderSpecificTypePropertyAttribute

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

DbTransaction

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

DbXmlEnabledProviderManifest

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

EntityRecordInfo

Bietet Zugriff auf Entitätsmetadaten.

RowUpdatedEventArgs

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

RowUpdatingEventArgs

Stellt die Daten für das RowUpdatingEreignis 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

Name Beschreibung
FieldMetadata

Bietet Zugriff auf Feldmetadaten für ein DataRecordInfo-Objekt.

Schnittstellen

Name Beschreibung
IDbColumnSchemaGenerator

Generiert ein Spaltenschema.

Enumerationen

Name Beschreibung
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 den nicht aggregierten Spalten in der Auswahlliste einer SELECT-Anweisung an.

IdentifierCase

Gibt an, wie Bezeichner beim Durchsuchen des Systemkatalogs von der Datenquelle behandelt werden.

SupportedJoinOperators

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

Hinweise

Ein .NET Datenanbieter beschreibt eine Sammlung von Klassen, die für den Zugriff auf eine Datenquelle verwendet werden, z. B. eine Datenbank, im verwalteten Bereich. Zu den unterstützten Anbietern gehören das .NET Framework Datenanbieter für ODBC, das .NET Framework Datenanbieter für OLEDB, das .NET Framework Datenanbieter für Oracle und das .NET Framework-Datenanbieter für SQL Server. Die Klassen in System.Data.Common sollen Entwicklern eine Möglichkeit zum Schreiben von ADO.NET Code bieten, der für alle .NET Datenanbieter funktioniert.