System.Data.Common Przestrzeń nazw

Zawiera klasy współużytkowane przez dostawców danych .NET.

Klasy

Nazwa Opis
DataAdapter

Reprezentuje zestaw poleceń SQL i połączenie bazy danych używane do wypełniania DataSet i aktualizowania źródła danych.

DataColumnMapping

Zawiera ogólne mapowanie kolumn dla obiektu dziedziczonego z DataAdapterklasy . Tej klasy nie można dziedziczyć.

DataColumnMappingCollection

Zawiera kolekcję DataColumnMapping obiektów.

DataRecordInfo

Zapewnia dostęp do informacji o typie strukturalnym i informacjach o kolumnie dla elementu DbDataRecord.

DataTableMapping

Zawiera opis zamapowanej relacji między tabelą źródłową a elementem DataTable. Ta klasa jest używana przez klasę DataAdapter podczas wypełniania obiektu DataSet.

DataTableMappingCollection

Kolekcja DataTableMapping obiektów. Tej klasy nie można dziedziczyć.

DbBatch

Reprezentuje partię poleceń, które można wykonać względem źródła danych w jednej rundzie. Udostępnia klasę bazową dla klas specyficznych dla bazy danych, które reprezentują partie poleceń.

DbBatchCommand

Reprezentuje jedno polecenie w obrębie elementu DbBatch. W jednej rundzie można wykonać partię względem źródła danych.

DbBatchCommandCollection

Klasa bazowa dla kolekcji wystąpień DbBatchCommandklasy , zawartych w obiekcie DbBatch.

DbColumn

Reprezentuje kolumnę w źródle danych.

DbCommand

Reprezentuje instrukcję SQL lub procedurę składowaną do wykonania względem źródła danych. Udostępnia klasę bazową dla klas specyficznych dla bazy danych, które reprezentują polecenia. ExecuteNonQueryAsync.

DbCommandBuilder

Automatycznie generuje polecenia z jedną tabelą używane do uzgadniania zmian wprowadzonych DataSet w skojarzonej bazie danych. Jest to abstrakcyjna klasa, którą można dziedziczyć tylko.

DbCommandDefinition

Definiuje plan poleceń z możliwością buforowania.

DbConnection

Definiuje podstawowe zachowanie połączeń bazy danych i udostępnia klasę bazową dla połączeń specyficznych dla bazy danych.

DbConnectionStringBuilder

Udostępnia klasę bazową dla silnie typiowanych konstruktorów parametry połączenia.

DbDataAdapter

Ułatwia implementację interfejsu IDbDataAdapter . Dziedziczy DbDataAdapter zestawu funkcji w celu zapewnienia silnego pisania, ale dziedziczą większość funkcji potrzebnych do pełnego zaimplementowania elementu DataAdapter.

DBDataPermission

Umożliwia dostawcy danych .NET zapewnienie, że użytkownik ma poziom zabezpieczeń odpowiedni do uzyskiwania dostępu do danych.

DBDataPermissionAttribute

Kojarzy akcję zabezpieczeń z niestandardowym atrybutem zabezpieczeń.

DbDataReader

Odczytuje strumień wierszy tylko do przodu ze źródła danych.

DbDataReaderExtensions

Ta klasa zawiera metody rozszerzenia schematu kolumny dla elementu DbDataReader.

DbDataRecord

Implementuje IDataRecord wartości i ICustomTypeDescriptor, i zapewnia obsługę powiązań danych dla elementu DbEnumerator.

DbDataSource

Reprezentuje źródło danych, które może służyć do uzyskiwania otwartych połączeń i na którym polecenia można wykonywać bezpośrednio.

DbDataSourceEnumerator

Udostępnia mechanizm wyliczania wszystkich dostępnych wystąpień serwerów baz danych w sieci lokalnej.

DbEnumerator

Uwidacznia metodę GetEnumerator(), która obsługuje prostą iterację w kolekcji przez dostawcę danych .NET.

DbException

Klasa bazowa dla wszystkich wyjątków zgłaszanych w imieniu źródła danych.

DbMetaDataCollectionNames

Zawiera listę stałych dla dobrze znanych metadanych MetaDataCollections: DataSourceInformation, DataTypes, MetaDataCollections, ReservedWords i Restrictions.

DbMetaDataColumnNames

Zawiera wartości statyczne, które są używane dla nazw kolumn w obiektach MetaDataCollection zawartych w obiekcie DataTable. Element DataTable jest tworzony przez metodę GetSchema .

DbParameter

Reprezentuje parametr do elementu DbCommand i opcjonalnie jego mapowanie na kolumnę DataSet . Aby uzyskać więcej informacji na temat parametrów, zobacz Konfigurowanie parametrów i typów danych parametrów.

DbParameterCollection

Klasa bazowa kolekcji parametrów istotnych dla elementu DbCommand.

DbProviderConfigurationHandler

Ta klasa może być używana przez dowolnego dostawcę do obsługi sekcji konfiguracji specyficznej dla dostawcy.

DbProviderFactories

Reprezentuje zestaw metod statycznych do tworzenia co najmniej jednego wystąpienia DbProviderFactory klas.

DbProviderFactoriesConfigurationHandler

Ten typ obsługuje infrastrukturę platformy .NET i nie jest przeznaczony do użycia bezpośrednio z kodu.

DbProviderFactory

Reprezentuje zestaw metod tworzenia wystąpień implementacji klas źródła danych dostawcy.

DbProviderManifest

Interfejs metadanych dla wszystkich typów CLR.

DbProviderServices

Fabryka definicji poleceń do tworzenia; użyj typu tego obiektu jako argumentu metody IServiceProvider.GetService w fabryce dostawcy.

DbProviderSpecificTypePropertyAttribute

Określa, która właściwość specyficzna dla dostawcy w silnie typiowanych klasach parametrów ma być używana podczas ustawiania typu specyficznego dla dostawcy.

DbTransaction

Definiuje podstawowe zachowanie transakcji bazy danych i udostępnia klasę bazową dla transakcji specyficznych dla bazy danych.

DbXmlEnabledProviderManifest

Reprezentuje klasę bazową, która implementuje DbProviderManifest klasę opartą na definicji XML. Możesz użyć DbXmlEnabledProviderManifest klasy , aby uzyskać informacje specyficzne dla dostawcy w czasie wykonywania.

EntityRecordInfo

Zapewnia dostęp do metadanych jednostki.

RowUpdatedEventArgs

Dostarcza dane dla zdarzenia RowUpdated dostawcy danych .NET.

RowUpdatingEventArgs

Zawiera dane dla RowUpdating zdarzenie dostawcy danych .NET.

SchemaTableColumn

Opisuje metadane kolumny schematu dla tabeli bazy danych.

SchemaTableOptionalColumn

Opisuje opcjonalne metadane kolumn schematu dla tabeli bazy danych.

Struktury

Nazwa Opis
FieldMetadata

Zapewnia dostęp do metadanych pól dla DataRecordInfo obiektu.

Interfejsy

Nazwa Opis
IDbColumnSchemaGenerator

Generuje schemat kolumny.

Wyliczenia

Nazwa Opis
CatalogLocation

Wskazuje położenie nazwy wykazu w kwalifikowanej nazwie tabeli w poleceniu tekstowym.

GroupByBehavior

Określa relację między kolumnami w klauzuli GROUP BY i niegregowanych kolumn na liście select instrukcji SELECT.

IdentifierCase

Określa sposób traktowania identyfikatorów przez źródło danych podczas przeszukiwania katalogu systemowego.

SupportedJoinOperators

Określa typy instrukcji sprzężenia Transact-SQL są obsługiwane przez źródło danych.

Uwagi

Dostawca danych .NET opisuje kolekcję klas używanych do uzyskiwania dostępu do źródła danych, takiego jak baza danych, w przestrzeni zarządzanej. Obsługiwani dostawcy obejmują .NET Framework Dostawca danych for ODBC, .NET Framework Dostawca danych for OLEDB, .NET Framework Dostawca danych for Oracle i .NET Framework Dostawca danych for SQL Server. Klasy w System.Data.Common mają dać deweloperom sposób na napisanie kodu ADO.NET który będzie działać względem wszystkich dostawców danych .NET.