System.Data.Common 命名空間

包含 .NET 資料提供者共用的類別。

類別

DataAdapter

代表一組 SQL 命令和一個資料庫連接,用來填入 DataSet 並更新資料來源。

DataColumnMapping

含有繼承自 DataAdapter 之物件的泛用資料行對應。 此類別無法獲得繼承。

DataColumnMappingCollection

包含 DataColumnMapping 物件的集合。

DataRecordInfo

提供存取有關結構化型別的資訊和 DbDataRecord 的資料行資訊。

DataTableMapping

包含來源資料表與 DataTable 之間的對應關聯性描述。 DataAdapter 在填入 DataSet 時會使用這個類別。

DataTableMappingCollection

DataTableMapping 物件的集合。 此類別無法獲得繼承。

DbBatch

表示可以在單一往返中針對資料來源執行的命令批次。 提供代表命令批次之資料庫特定類別的基類。

DbBatchCommand

表示 內的單一 DbBatch 命令。 您可以在單一往返中針對資料來源執行批次。

DbBatchCommandCollection

實例 DbBatchCommand 集合的基類,包含在 中 DbBatch

DbColumn

表示資料來源內的資料行。

DbCommand

表示要對資料來源執行的 SQL 陳述式或預存程序。 提供代表命令之資料庫特有類別的基底類別。 ExecuteNonQueryAsync.

DbCommandBuilder

自動產生單一資料表命令,可用來調解對 DataSet 的變更和相關的資料庫。 這是只能被繼承的抽象類別。

DbCommandDefinition

定義可快取的命令計畫。

DbConnection

定義資料庫連線的核心行為,並為資料庫特定連線提供基底類別。

DbConnectionStringBuilder

提供強類型連接字串產生器的基底類別。

DbDataAdapter

協助 IDbDataAdapter 介面的實作。 DbDataAdapter 繼承者實作一組函式以提供強型別,但繼承大多數完整實作 DataAdapter 所需的功能。

DBDataPermission

使 .NET 資料提供者可以確保使用者具有足夠的安全性等級來存取資料。

DBDataPermissionAttribute

使安全性動作與自訂安全性屬性產生關聯。

DbDataReader

從資料來源讀取順向的資料流。

DbDataReaderExtensions

此類別包含 DbDataReader 的資料行結構描述擴充方法。

DbDataRecord

實作 IDataRecordICustomTypeDescriptor,並為 DbEnumerator 提供資料繫結支援。

DbDataSource

表示可用來取得開啟連線的資料來源,以及可以直接執行哪些命令。

DbDataSourceEnumerator

提供列舉區域網路內所有可用之資料庫伺服器執行個體的機制。

DbEnumerator

公開 GetEnumerator() 方法,其支援由 .NET 資料提供者對集合執行簡單的反覆運算。

DbException

代表資料來源擲回之所有例外狀況的基底類別。

DbMetaDataCollectionNames

提供已知 MetaDataCollections 的常數清單:DataSourceInformationDataTypesMetaDataCollectionsReservedWordsRestrictions

DbMetaDataColumnNames

提供靜態值,用於 DataTable 中所含 MetaDataCollection 物件的資料行名稱。 DataTable 是由 GetSchema 方法建立。

DbParameter

表示 DbCommand 的參數,並選擇性地表示其對於 DataSet 資料行的對應。 如需參數的詳細資訊,請參閱設定參數和參數資料類型

DbParameterCollection

DbCommand 相關參數集合的基底類別。

DbProviderConfigurationHandler

這個類別可以供任何提供者用來支援提供者專用的組態區段。

DbProviderFactories

表示用於建立 DbProviderFactory 類別 (Class) 之一個或多個執行個體的一組靜態方法。

DbProviderFactoriesConfigurationHandler

此類型支援 .NET Framework 基礎結構,並不能直接使用於您的程式碼中。

DbProviderFactory

表示用於建立資料來源類別 (class) 之提供者 (Provider) 實作 (Implementation) 執行個體的一組方法。

DbProviderManifest

所有 CLR 型類型的中繼資料介面。

DbProviderServices

用於建置命令定義的處理站;使用這個物件的型別做為提供者處理站上 IServiceProvider.GetService 方法的引數。

DbProviderSpecificTypePropertyAttribute

設定特定提供者型別時,識別要使用強型別 (Strongly Typed) 參數類別 (Class) 中的哪個特定提供者屬性。

DbTransaction

定義資料庫交易的核心行為,並為資料庫相關交易提供基底類別。

DbXmlEnabledProviderManifest

表示依據 XML 定義實作 DbProviderManifest 的基底類別。 您可以在執行階段使用 DbXmlEnabledProviderManifest 類別取得提供者專屬資訊。

EntityRecordInfo

提供實體中繼資料的存取。

RowUpdatedEventArgs

提供 .NET 資料提供者之 RowUpdated 事件的資料。

RowUpdatingEventArgs

提供 .NET 資料提供者之 RowUpdating 事件的資料。

SchemaTableColumn

描述資料庫資料表之結構描述的資料行中繼資料 (Metadata)。

SchemaTableOptionalColumn

描述資料庫資料表之結構描述的選擇性資料行中繼資料 (Metadata)。

結構

FieldMetadata

提供存取 DataRecordInfo 物件的欄位中繼資料。

介面

IDbColumnSchemaGenerator

產生資料行結構描述。

列舉

CatalogLocation

表示文字命令之合格資料表名稱中類別目錄名稱的位置。

GroupByBehavior

指定 GROUP BY 子句中的資料行與 SELECT 陳述式 (Statement) 之 SELECT 清單中非彙總 (Non-aggregated) 資料行之間的關聯性 (Relationship)。

IdentifierCase

指定在搜尋系統資料庫目錄 (Catalog) 時,資料來源如何處理識別項。

SupportedJoinOperators

指定資料來源支援之 Transact-SQL join 陳述式的型別。

備註

.NET 資料提供者描述用來存取受控空間中資料來源的類別集合,例如資料庫。 支援的提供者包括 ODBC 的 .NET Framework 資料提供者、OLEDB 的 .NET Framework 資料提供者、Oracle 的 .NET Framework 資料提供者,以及 SQL Server 的 .NET Framework 資料提供者。 中的 System.Data.Common 類別旨在讓開發人員撰寫可針對所有 .NET 資料提供者運作的 ADO.NET 程式碼。

如需如何在使用 .NET Framework 進行程式設計時使用此命名空間的概念資訊,請參閱使用 ADO.NET 撰寫提供者獨立程式碼