System.Data.Common 名前空間

.NET データ プロバイダーによって共有されるクラスが含まれます。

クラス

DataAdapter

DataSet へのデータの格納およびデータ ソースの更新に使用される、一連の SQL コマンドおよびデータベース接続を表します。

DataColumnMapping

DataAdapter から継承されるオブジェクトの汎用的な列マップを格納します。 このクラスは継承できません。

DataColumnMappingCollection

DataColumnMapping オブジェクトのコレクションを含んでいます。

DataRecordInfo

DbDataRecord の構造型、および列情報に関する情報へのアクセスを提供します。

DataTableMapping

ソース テーブルと DataTable との間に対応付けられたリレーションシップの記述を格納します。 このクラスは、DataSet にデータを格納するときに、DataAdapter によって使用されます。

DataTableMappingCollection

DataTableMapping オブジェクトのコレクション。 このクラスは継承できません。

DbBatch
DbBatchCommand
DbBatchCommandCollection
DbColumn

データ ソース内の列を表します。

DbCommand

データ ソースに対して実行する SQL ステートメントまたはストアド プロシージャを表します。 コマンドを表すデータベース固有のクラスの基底クラスを提供します。 ExecuteNonQueryAsync.

DbCommandBuilder

データベースに関連付けられた DataSet への変更を調整するための単一テーブル コマンドを自動的に生成します。 これは抽象クラスであり、継承以外はできません。

DbCommandDefinition

キャッシュ可能なコマンド プランを定義します。

DbConnection

データベース接続のコア動作を定義し、データベース専用の接続の基底クラスを提供します。

DbConnectionStringBuilder

厳密に型指定された接続文字列ビルダーのための基底クラスを提供します。

DbDataAdapter

IDbDataAdapter インターフェイスの実装を支援します。 DbDataAdapter の継承クラスは、厳密な型指定を行う関数のセットを実装しますが、DataAdapter を完全に実装するために必要な機能の大部分は継承します。

DBDataPermission

.NET データ プロバイダーによって、データにアクセスするための適切なセキュリティ レベルがユーザーに割り当てられるようにします。

DBDataPermissionAttribute

セキュリティ アクションをカスタム セキュリティ属性に関連付けます。

DbDataReader

データ ソースから、前方参照専用の行のストリームを読み取ります。

DbDataReaderExtensions

このクラスには、DbDataReader の列のスキーマ拡張メソッドが含まれています。

DbDataRecord

IDataRecord および ICustomTypeDescriptor を実装し、DbEnumerator のデータ バインディングのサポートを提供します。

DbDataSourceEnumerator

ローカル ネットワーク内で利用できるデータベース サーバーのすべてのインスタンスを列挙する機構を提供します。

DbEnumerator

.NET データ プロバイダーによるコレクションに対する単純な反復処理をサポートする GetEnumerator() メソッドを公開します。

DbException

データ ソースの代わりにスローされるすべての例外の基底クラス。

DbMetaDataCollectionNames

既知の MetaDataCollections (DataSourceInformationDataTypesMetaDataCollectionsReservedWordsRestrictions) の定数のリストを提供します。

DbMetaDataColumnNames

DataTable に含まれる MetaDataCollection オブジェクトの列名に使用される静的な値を提供します。 DataTable は、GetSchema メソッドによって作成されます。

DbParameter

DbCommand に対するパラメーターと、必要に応じてその DataSet 列へのマッピングを表します。 パラメーターの詳細については、「パラメーターおよびパラメーター データ型の構成」を参照してください。

DbParameterCollection

DbCommand に関連するパラメーターのコレクションの基底クラス。

DbProviderConfigurationHandler

プロバイダー固有の構成セクションをサポートする目的で、あらゆるプロバイダーがこのクラスを使用できます。

DbProviderFactories

DbProviderFactory クラスの 1 つ以上のインスタンスを作成するための静的メソッドのセットを表します。

DbProviderFactoriesConfigurationHandler

この型は .NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。

DbProviderFactory

プロバイダーのデータ ソース クラスの実装のインスタンスを作成するためのメソッドのセットを表します。

DbProviderManifest

すべての CLR 型のメタデータ インターフェイス。

DbProviderServices

コマンド定義を作成するためのファクトリ。プロバイダーファクトリの GetService メソッドの引数として、このオブジェクトの型を使用します。

DbProviderSpecificTypePropertyAttribute

プロバイダー固有の型の設定時に使用される、厳密に型指定されたパラメーター クラスのプロバイダー固有のプロパティを識別します。

DbTransaction

データベース トランザクションのコア動作を定義し、データベース固有のトランザクションに向けた基底クラスを提供します。

DbXmlEnabledProviderManifest

XML 定義に基づいて DbProviderManifest を実装する基本クラスを表します。 DbXmlEnabledProviderManifest クラスを使用して、実行時にプロバイダー固有の情報を取得できます。

EntityRecordInfo

エンティティ メタデータへのアクセスを提供します。

RowUpdatedEventArgs

.NET データ プロバイダーの RowUpdated イベントのデータを提供します。

RowUpdatingEventArgs

.NET データ プロバイダーの RowUpdating イベントのデータを提供します。

SchemaTableColumn

データベース テーブルのスキーマの列メタデータを記述します。

SchemaTableOptionalColumn

データベース テーブルのスキーマのオプションの列メタデータを記述します。

構造体

FieldMetadata

DataRecordInfo オブジェクトのフィールド メタデータにアクセスします。

インターフェイス

IDbColumnSchemaGenerator

列のスキーマを生成します。

列挙型

CatalogLocation

テキスト コマンド内の修飾されたテーブル名内のカタログ名の位置を示します。

GroupByBehavior

GROUP BY 句の列と SELECT ステートメントの SELECT 一覧の非集計列のリレーションシップを指定します。

IdentifierCase

システム カタログの検索時に、データ ソースで識別子を処理する方法を指定します。

SupportedJoinOperators

データ ソースでサポートされている Transact-SQL の JOIN ステートメントの種類を示します。

注釈

.NET データ プロバイダーは、マネージド 空間内のデータ ソース (データベースなど) にアクセスするために使用されるクラスのコレクションを記述します。 サポートされているプロバイダーには、.NET Framework Data Provider for ODBC、.NET Framework Data Provider for OLEDB、.NET Framework Data Provider for Oracle、および .NET Framework Data Provider for SQL Server があります。 のクラスは、すべての .NET データ プロバイダーに対して ADO.NET コードを記述する方法 System.Data.Common を開発者に提供することを目的としています。

を使用してプログラミングするときにこの名前空間を使用する方法の概念については、「.NET Framework でプロバイダーに依存しないコードを記述する」を ADO.NET。