System.Data.Common Namespace

Der System.Data.Common-Namespace enthält Klassen, die von den .NET Framework-Datenanbietern gemeinsam verwendet werden. The System.Data.Common namespace contains classes shared by the .NET Framework data providers.

Klassen

DataAdapter

Stellt einen Satz von SQL-Befehlen und eine Datenbankverbindung dar, die zum Füllen des DataSet und zum Aktualisieren der Datenquelle verwendet werden.Represents a set of SQL commands and a database connection that are used to fill the DataSet and update the data source.

DataColumnMapping

Enthält eine generische Spaltenzuordnung für ein Objekt, das von DataAdapter erbt.Contains a generic column mapping for an object that inherits from DataAdapter. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

DataColumnMappingCollection

Enthält eine Auflistung von DataColumnMapping-Objekten.Contains a collection of DataColumnMapping objects.

DataRecordInfo

Stellt Zugriff auf Informationen über den Strukturtyp und Spalteninformationen für einen DbDataRecord bereit.Provides access to information about the structural type and column information for a DbDataRecord.

DataTableMapping

Enthält eine Beschreibung einer zugeordneten Beziehung zwischen einer Quelltabelle und einer DataTableContains a description of a mapped relationship between a source table and a DataTable. Diese Klasse wird von einem DataAdapter beim Auffüllen eines DataSet verwendet.This class is used by a DataAdapter when populating a DataSet.

DataTableMappingCollection

Eine Auflistung von DataTableMapping -Objekten.A collection of DataTableMapping objects. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

DbColumn

Stellt eine Spalte mit einer Datenquelle dar.Represents a column within a data source.

DbCommand

Stellt eine SQL-Anweisung oder eine gespeicherte Prozedur dar, die für eine Datenquelle ausgeführt werden soll.Represents an SQL statement or stored procedure to execute against a data source. Stellt eine Basisklasse für datenbankspezifische Klassen bereit, die Befehle darstellen.Provides a base class for database-specific classes that represent commands. ExecuteNonQueryAsync

DbCommandBuilder

Generiert automatisch Befehle für einzelne Tabellen, durch die an einem DataSet vorgenommene Änderungen mit der zugeordneten Datenbank abgeglichen werden.Automatically generates single-table commands used to reconcile changes made to a DataSet with the associated database. Dies ist eine abstrakte Klasse, die nur geerbt werden kann.This is an abstract class that can only be inherited.

DbCommandDefinition

Definiert einen Befehlsplan, der zwischengespeichert werden kann.Defines a cacheable command plan.

DbConnection

Definiert das Kernverhalten der Datenbankverbindungen und stellt eine Basisklasse für datenbankspezifische Verbindungen bereitDefines the core behavior of database connections and provides a base class for database-specific connections.

DbConnectionStringBuilder

Stellt eine Basisklasse für stark typisierte Verbindungszeichenfolgen-Generatoren bereit.Provides a base class for strongly typed connection string builders.

DbDataAdapter

Unterstützt die Implementierung der IDbDataAdapter-Schnittstelle.Aids implementation of the IDbDataAdapter interface. 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.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 Framework-Datenprovider, sicherzustellen, dass ein Benutzer über die für den Datenzugriff erforderliche Sicherheitsebene verfügt.Enables a .NET Framework data provider to help ensure that a user has a security level adequate for accessing data.

DBDataPermissionAttribute

Weist einer Sicherheitsaktion ein benutzerdefiniertes Sicherheitsattribut zu.Associates a security action with a custom security attribute.

DbDataReader

Liest einen Vorwärtsstream von Zeilen aus einer Datenquelle.Reads a forward-only stream of rows from a data source.

DbDataReaderExtensions

Diese Klasse enthält Spaltenschema-Erweiterungsmethoden für DbDataReader.This class contains column schema extension methods for DbDataReader.

DbDataRecord

Implementiert IDataRecord und ICustomTypeDescriptor, und unterstützt die Datenbindung für DbEnumerator.Implements IDataRecord and ICustomTypeDescriptor, and provides data binding support for DbEnumerator.

DbDataSourceEnumerator

Stellt einen Mechanismus für das Auflisten aller verfügbaren Instanzen von Datenbankservern im lokalen Netzwerk bereit.Provides a mechanism for enumerating all available instances of database servers within the local network.

DbEnumerator

Macht die GetEnumerator()-Methode verfügbar, die eine einfache Iteration über eine Auflistung durch einen .NET Framework-Datenanbieter unterstützt.Exposes the GetEnumerator() method, which supports a simple iteration over a collection by a .NET Framework data provider.

DbException

Die Basisklasse für alle von der Datenquelle ausgelösten Ausnahmen.The base class for all exceptions thrown on behalf of the data source.

DbMetaDataCollectionNames

Liefert eine Liste von Konstanten für die bekannten MetaDataCollections: DataSourceInformation, DataTypes, MetaDataCollections, ReservedWords und Restrictions.Provides a list of constants for the well-known MetaDataCollections: DataSourceInformation, DataTypes, MetaDataCollections, ReservedWords, and Restrictions.

DbMetaDataColumnNames

Stellt statische Werte bereit, die als Spaltennamen in den MetaDataCollection-Objekten verwendet werden, die in der DataTable enthalten sind.Provides static values that are used for the column names in the MetaDataCollection objects contained in the DataTable. Die DataTable wird von der GetSchema-Methode erstellt.The DataTable is created by the GetSchema method.

DbParameter

Stellt einen Parameter für einen DbCommand sowie optional dessen Zuordnung zu einer DataSet-Spalte dar.Represents a parameter to a DbCommand and optionally, its mapping to a DataSet column. Weitere Informationen zu Parametern finden Sie unter Konfigurieren von Parametern und Parameterdatentypen.For more information on parameters, see Configuring Parameters and Parameter Data Types.

DbParameterCollection

Die Basisklasse für eine Auflistung von Parametern für einen DbCommand.The base class for a collection of parameters relevant to a DbCommand.

DbProviderConfigurationHandler

Diese Klasse kann von jedem Anbieter verwendet werden, um einen anbieterspezifischen Konfigurationsabschnitt zu unterstützen.This class can be used by any provider to support a provider-specific configuration section.

DbProviderFactories

Stellt einen Satz von statischen Methoden für das Erstellen einer oder mehrerer Instanzen von DbProviderFactory-Klassen dar.Represents a set of static methods for creating one or more instances of DbProviderFactory classes.

DbProviderFactoriesConfigurationHandler

Dieser Typ unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung im Code vorgesehen.This type supports the .NET Framework infrastructure and is not intended to be used directly from your code.

DbProviderFactory

Stellt einen Satz von Methoden für das Erstellen von Instanzen der Implementierung eines Anbieters der Datenquellenklassen dar.Represents a set of methods for creating instances of a provider's implementation of the data source classes.

DbProviderManifest

Metadaten-Schnittstelle für alle Typen vom CLR-TypMetadata Interface for all CLR types types

DbProviderServices

Die Factory zum Erstellen von Befehlsdefinitionen. Benutzen Sie den Typ dieses Objekts als Argument für die IServiceProvider.GetService-Methode der Anbieterfactory.The factory for building command definitions; use the type of this object as the argument to the IServiceProvider.GetService method on the provider factory;

DbProviderSpecificTypePropertyAttribute

Gibt an, welche anbieterspezifische Eigenschaft in den stark typisierten Parameterklassen beim Festlegen eines anbieterspezifischen Typs verwendet werden soll.Identifies which provider-specific property in the strongly typed parameter classes is to be used when setting a provider-specific type.

DbTransaction

Definiert das Kernverhalten der Datenbanktransaktionen und stellt eine Basisklasse für datenbankspezifische Transaktionen bereitDefines the core behavior of database transactions and provides a base class for database-specific transactions.

DbXmlEnabledProviderManifest

Stellt eine Basisklasse dar, die das DbProviderManifest auf Grundlage einer XML-Definition implementiert.Represents a base class that implements the DbProviderManifest based on an XML definition. Sie können die DbXmlEnabledProviderManifest-Klasse verwenden, um zur Laufzeit anbieterspezifische Informationen abzurufen.You can use the DbXmlEnabledProviderManifest class to obtain provider-specific information at runtime.

EntityRecordInfo

Ermöglicht den Zugriff auf Entitätsmetadaten.Provides access to entity metadata.

RowUpdatedEventArgs

Stellt Daten für das RowUpdated-Ereignis eines .NET Framework-Datenproviders bereit.Provides data for the RowUpdated event of a .NET Framework data provider.

RowUpdatingEventArgs

Stellt die Daten für das RowUpdating-Ereignis eines .NET Framework-Datenanbieters bereit.Provides the data for the RowUpdating event of a .NET Framework data provider.

SchemaTableColumn

Beschreibt die Spaltenmetadaten des Schemas für eine Datenbanktabelle.Describes the column metadata of the schema for a database table.

SchemaTableOptionalColumn

Beschreibt optionale Spaltenmetadaten des Schemas für eine Datenbanktabelle.Describes optional column metadata of the schema for a database table.

Strukturen

FieldMetadata

Stellt den Zugriff auf Feldmetadaten für ein DataRecordInfo-Objekt bereit.Provides access to field metadata for a DataRecordInfo object.

Schnittstellen

IDbColumnSchemaGenerator

Generiert ein Spaltenschema.Generates a column schema.

Enumerationen

CatalogLocation

Gibt die Position des Katalognamens in einem qualifizierten Tabellennamen in einem Textbefehl an.Indicates the position of the catalog name in a qualified table name in a text command.

GroupByBehavior

Gibt die Beziehung zwischen den Spalten in einer GROUP BY-Klausel und nicht zusammengesetzten Spalten in der Select-Liste einer SELECT-Anweisung an.Specifies the relationship between the columns in a GROUP BY clause and the non-aggregated columns in the select-list of a SELECT statement.

IdentifierCase

Gibt an, wie Bezeichner von der Datenquelle behandelt werden, wenn der Systemkatalog durchsucht wird.Specifies how identifiers are treated by the data source when searching the system catalog.

SupportedJoinOperators

Gibt an, welche Typen von Transact-SQL-Joinanweisungen von der Datenquelle unterstützt werden.Specifies what types of Transact-SQL join statements are supported by the data source.

Hinweise

Ein .NET Framework-Datenanbieter beschreibt eine Auflistung von Klassen, mit deren Hilfe im verwalteten Bereich auf eine Datenquelle, z. B. eine Datenbank, zugegriffen werden kann.A .NET Framework data provider describes a collection of classes used to access a data source, such as a database, in the managed space. 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.Supported providers include the .NET Framework Data Provider for ODBC, the .NET Framework Data Provider for OLEDB, the .NET Framework Data Provider for Oracle, and the .NET Framework Data Provider for SQL Server. Die Klassen in System.Data.Common sollen Entwicklern ermöglichen, ADO.NET-Code zu schreiben, der von allen .NET Framework-Datenanbietern verwendet werden kann.The classes in System.Data.Common are intended to give developers a way to write ADO.NET code that will work against all .NET Framework data providers.

Konzeptionelle Informationen zum Verwenden dieses Namespaces beim Programmieren mit.NET Framework, finden Sie unter Schreiben von anbieterunabhängigem Code mit ADO.NET.For conceptual information about how to use this namespace when programming with the.NET Framework, see Writing Provider Independent Code with ADO.NET.