System.Data.Common Namnområde

Innehåller klasser som delas av .NET dataprovidrar.

Klasser

Name Description
DataAdapter

Representerar en uppsättning SQL-kommandon och en databasanslutning som används för att fylla DataSet i och uppdatera datakällan.

DataColumnMapping

Innehåller en allmän kolumnmappning för ett objekt som ärver från DataAdapter. Det går inte att ärva den här klassen.

DataColumnMappingCollection

Innehåller en samling DataColumnMapping objekt.

DataRecordInfo

Ger åtkomst till information om strukturell typ och kolumninformation för en DbDataRecord.

DataTableMapping

Innehåller en beskrivning av en mappad relation mellan en källtabell och en DataTable. Den här klassen används av en DataAdapter när du fyller i en DataSet.

DataTableMappingCollection

En samling DataTableMapping objekt. Det går inte att ärva den här klassen.

DbBatch

Representerar en batch med kommandon som kan köras mot en datakälla i en enda tur och retur-resa. Tillhandahåller en basklass för databasspecifika klasser som representerar kommandobatch.

DbBatchCommand

Representerar ett enda kommando i en DbBatch. En batch kan köras mot en datakälla i en enda tur och retur-resa.

DbBatchCommandCollection

Basklassen för en samling instanser av DbBatchCommand, som finns i en DbBatch.

DbColumn

Representerar en kolumn i en datakälla.

DbCommand

Representerar en SQL-instruktion eller lagrad procedur som ska köras mot en datakälla. Tillhandahåller en basklass för databasspecifika klasser som representerar kommandon. ExecuteNonQueryAsync.

DbCommandBuilder

Genererar automatiskt kommandon med en tabell som används för att stämma av ändringar som gjorts i en DataSet med den associerade databasen. Det här är en abstrakt klass som bara kan ärvas.

DbCommandDefinition

Definierar en cachebar kommandoplan.

DbConnection

Definierar grundbeteendet för databasanslutningar och tillhandahåller en basklass för databasspecifika anslutningar.

DbConnectionStringBuilder

Tillhandahåller en basklass för starkt skrivna reťazec pripojenia byggare.

DbDataAdapter

Underlättar implementeringen av IDbDataAdapter gränssnittet. Arvtagare DbDataAdapter till implementerar en uppsättning funktioner för att ge stark typning, men ärver de flesta av de funktioner som behövs för att implementera en DataAdapter.

DBDataPermission

Gör det möjligt för en .NET dataprovider att se till att en användare har en säkerhetsnivå som är tillräcklig för åtkomst till data.

DBDataPermissionAttribute

Associerar en säkerhetsåtgärd med ett anpassat säkerhetsattribut.

DbDataReader

Läser en vidarebefordran av rader från en datakälla.

DbDataReaderExtensions

Den här klassen innehåller kolumnschematilläggsmetoder för DbDataReader.

DbDataRecord

Implementerar IDataRecord och ICustomTypeDescriptor, och tillhandahåller stöd för databindning för DbEnumerator.

DbDataSource

Representerar en datakälla som kan användas för att hämta öppna anslutningar och mot vilken kommandon kan köras direkt.

DbDataSourceEnumerator

Tillhandahåller en mekanism för att räkna upp alla tillgängliga instanser av databasservrar i det lokala nätverket.

DbEnumerator

Exponerar metoden GetEnumerator(), som stöder en enkel iteration över en samling av en .NET dataprovider.

DbException

Basklassen för alla undantag som genereras för datakällans räkning.

DbMetaDataCollectionNames

Innehåller en lista över konstanter för välkända MetaDataCollections: DataSourceInformation, DataTypes, MetaDataCollections, ReservedWords och Restrictions.

DbMetaDataColumnNames

Innehåller statiska värden som används för kolumnnamnen i MetaDataCollection-objektenDataTablei . DataTable skapas med metoden GetSchema.

DbParameter

Representerar en parameter till en DbCommand och eventuellt dess mappning till en DataSet kolumn. Mer information om parametrar finns i Konfigurera parametrar och parameterdatatyper.

DbParameterCollection

Basklassen för en samling parametrar som är relevanta för en DbCommand.

DbProviderConfigurationHandler

Den här klassen kan användas av valfri leverantör för att stödja ett providerspecifikt konfigurationsavsnitt.

DbProviderFactories

Representerar en uppsättning statiska metoder för att skapa en eller flera instanser av DbProviderFactory klasser.

DbProviderFactoriesConfigurationHandler

Den här typen stöder .NET Framework-infrastrukturen och är inte avsedd att användas direkt från koden.

DbProviderFactory

Representerar en uppsättning metoder för att skapa instanser av en providers implementering av datakällans klasser.

DbProviderManifest

Metadatagränssnitt för alla typer av CLR-typer.

DbProviderServices

Fabriken för att skapa kommandodefinitioner. använd typen av det här objektet som argument till metoden IServiceProvider.GetService på providerfabriken.

DbProviderSpecificTypePropertyAttribute

Identifierar vilken providerspecifik egenskap i de starkt typerade parameterklasserna som ska användas när du anger en providerspecifik typ.

DbTransaction

Definierar huvudbeteendet för databastransaktioner och tillhandahåller en basklass för databasspecifika transaktioner.

DbXmlEnabledProviderManifest

Representerar en basklass som implementerar DbProviderManifest baserat på en XML-definition. Du kan använda DbXmlEnabledProviderManifest klassen för att hämta providerspecifik information vid körning.

EntityRecordInfo

Ger åtkomst till entitetsmetadata.

RowUpdatedEventArgs

Innehåller data för RowUpdated händelse för en .NET dataprovider.

RowUpdatingEventArgs

Innehåller data för händelsen RowUpdating för en .NET dataprovider.

SchemaTableColumn

Beskriver kolumnmetadata för schemat för en databastabell.

SchemaTableOptionalColumn

Beskriver valfria kolumnmetadata för schemat för en databastabell.

Strukturer

Name Description
FieldMetadata

Ger åtkomst till fältmetadata för ett DataRecordInfo objekt.

Gränssnitt

Name Description
IDbColumnSchemaGenerator

Genererar ett kolumnschema.

Uppräkningar

Name Description
CatalogLocation

Anger positionen för katalognamnet i ett kvalificerat tabellnamn i ett textkommando.

GroupByBehavior

Anger relationen mellan kolumnerna i en GROUP BY-sats och de icke-aggregerade kolumnerna i select-list för en SELECT-instruktion.

IdentifierCase

Anger hur identifierare behandlas av datakällan när du söker i systemkatalogen.

SupportedJoinOperators

Anger vilka typer av Transact-SQL kopplingsinstruktioner som stöds av datakällan.

Kommentarer

En .NET dataprovider beskriver en samling klasser som används för att komma åt en datakälla, till exempel en databas, i det hanterade utrymmet. Leverantörer som stöds är .NET Framework-Data Provider för ODBC, .NET Framework Data Provider för OLEDB, .NET Framework Data Provider för Oracle och .NET Framework Data Provider för SQL Server. Klasserna i System.Data.Common är avsedda att ge utvecklare ett sätt att skriva ADO.NET kod som fungerar mot alla .NET dataproviders.

Konceptuell information om hur du använder det här namnområdet när du programmerar med .NET Framework finns i Writing Provider Independent Code with ADO.NET.