System.Data.Common Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
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.