System.Data.Common Przestrzeń nazw

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

Klasy

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 . Klasa ta nie może być dziedziczona.

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 tabelą DataTable. Ta klasa jest używana przez klasę DataAdapter podczas wypełniania obiektu DataSet.

DataTableMappingCollection

Kolekcja obiektów DataTableMapping. Klasa ta nie może być dziedziczona.

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ń klasy DbBatchCommand, 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 w DataSet 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łączenia z bazą danych i udostępnia klasę bazową dla połączeń specyficznych dla bazy danych.

DbConnectionStringBuilder

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

DbDataAdapter

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

DBDataPermission

Umożliwia dostawcy danych platformy .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 funkcje i ICustomTypeDescriptor, i udostępnia obsługę powiązań danych dla programu 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

Zapewnia 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 platformy .NET.

DbException

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

DbMetaDataCollectionNames

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

DbMetaDataColumnNames

Udostępnia wartości statyczne, które są używane dla nazw kolumn w obiektach MetaDataCollection zawartych w obiekcie DataTable. Metoda DataTableGetSchema jest tworzona przez metodę GetSchema .

DbParameter

Reprezentuje parametr i DbCommand opcjonalnie 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 dla kolekcji parametrów istotnych dla klasy 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ę programu .NET Framework i nie jest przeznaczony do użycia bezpośrednio w kodzie.

DbProviderFactory

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

DbProviderManifest

Interfejs metadanych dla wszystkich typów CLR.

DbProviderServices

Fabryka do tworzenia definicji poleceń; 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 typowych 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. Za pomocą DbXmlEnabledProviderManifest klasy można uzyskać informacje specyficzne dla dostawcy w czasie wykonywania.

EntityRecordInfo

Zapewnia dostęp do metadanych jednostki.

RowUpdatedEventArgs

Dostarcza dane dotyczące RowUpdated zdarzenia dostawcy danych platformy .NET.

RowUpdatingEventArgs

Udostępnia dane dla zdarzenia RowUpdating dostawcy danych platformy .NET.

SchemaTableColumn

Opisuje metadane kolumn schematu dla tabeli bazy danych.

SchemaTableOptionalColumn

Opisuje opcjonalne metadane kolumn schematu dla tabeli bazy danych.

Struktury

FieldMetadata

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

Interfejsy

IDbColumnSchemaGenerator

Generuje schemat kolumny.

Wyliczenia

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 a kolumnami niegregowanymi na liście select instrukcji SELECT.

IdentifierCase

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

SupportedJoinOperators

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

Uwagi

Dostawca danych platformy .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ą dostawcę danych .NET Framework dla ODBC, dostawcę danych .NET Framework dla OLEDB, dostawcę danych .NET Framework dla oracle oraz dostawcę danych .NET Framework dla SQL Server. Klasy w programie System.Data.Common mają na celu umożliwienie deweloperom pisania ADO.NET kodu, który będzie działać dla wszystkich dostawców danych platformy .NET.

Aby uzyskać informacje koncepcyjne dotyczące używania tej przestrzeni nazw podczas programowania za pomocą .NET Framework, zobacz Pisanie niezależnego kodu dostawcy za pomocą ADO.NET.