次の方法で共有


System.Data 名前空間

ADO.NET アーキテクチャを表すクラスへのアクセスを提供します。 ADO.NET では、複数のデータ ソースからのデータを効率的に管理するコンポーネントを構築できます。

クラス

名前 説明
Constraint

1 つ以上の DataColumn オブジェクトに適用できる制約を表します。

ConstraintCollection

DataTableの制約のコレクションを表します。

ConstraintException

制約に違反するアクションを試みたときにスローされる例外を表します。

DataColumn

DataTable内の列のスキーマを表します。

DataColumnChangeEventArgs

ColumnChanging イベントのデータを提供します。

DataColumnCollection

DataTableDataColumn オブジェクトのコレクションを表します。

DataException

ADO.NET コンポーネントを使用してエラーが生成されたときにスローされる例外を表します。

DataReaderExtensions

DbDataReaderの拡張メソッドを提供します。

DataRelation

2 つの DataTable オブジェクト間の親子関係を表します。

DataRelationCollection

このDataSetDataRelation オブジェクトのコレクションを表します。

DataRow

DataTable内のデータ行を表します。

DataRowBuilder

DataRowBuilder型は .NET インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

DataRowChangeEventArgs

RowChangedRowChangingOnRowDeleting(DataRowChangeEventArgs)、およびOnRowDeleted(DataRowChangeEventArgs)イベントのデータを提供します。

DataRowCollection

DataTableの行のコレクションを表します。

DataRowComparer

DataRowComparer<TRow> クラスのシングルトン インスタンスを返します。

DataRowComparer<TRow>

値ベースの比較を使用して、2 つの DataRow オブジェクトを等価性で比較します。

DataRowExtensions

DataRow クラスへの拡張メソッドを定義します。 これは静的クラスです。

DataRowView

DataRowのカスタマイズされたビューを表します。

DataSet

データのメモリ内キャッシュを表します。

DataSetSchemaImporterExtension

このメンバーは .NET Framework インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

DataSysDescriptionAttribute

プロパティ、イベント、またはエクステンダーに説明をマークします。 ビジュアル デザイナーは、メンバーを参照するときにこの説明を表示できます。

DataTable

メモリ内データの 1 つのテーブルを表します。

DataTableClearEventArgs

Clear() メソッドのデータを提供します。

DataTableCollection

DataSetのテーブルのコレクションを表します。

DataTableExtensions

DataTable クラスへの拡張メソッドを定義します。 DataTableExtensions は静的クラスです。

DataTableNewRowEventArgs

NewRow() メソッドのデータを提供します。

DataTableReader

DataTableReaderは、1 つ以上のDataTable オブジェクトの内容を、1 つ以上の読み取り専用の順方向専用の結果セットの形式で取得します。

DataView

並べ替え、フィルター処理、検索、編集、ナビゲーションのための DataTable のデータバインド可能なカスタマイズされたビューを表します。 DataViewはデータを格納するのではなく、対応するDataTableの接続ビューを表します。 DataViewのデータに対する変更は、DataTableに影響します。 DataTableのデータに対する変更は、それに関連付けられているすべてのDataViewに影響します。

DataViewManager

DataSet内の各DataTableの既定のDataViewSettingCollectionが含まれています。

DataViewSetting

DataViewManagerから作成された DataView のApplyDefaultSortDataViewManagerRowFilterRowStateFilterSort、およびTableの既定の設定を表します。

DataViewSettingCollection

DataSet内の各DataTableDataViewSetting オブジェクトの読み取り専用コレクションを格納します。

DBConcurrencyException

影響を受ける行の数が 0 の場合、挿入、更新、または削除操作中に DataAdapter によってスローされる例外。

DeletedRowInaccessibleException

削除された DataRow に対してアクションが試行されたときにスローされる例外を表します。

DuplicateNameException

DataSet -related オブジェクトの追加操作中に重複するデータベース オブジェクト名が発生した場合にスローされる例外を表します。

EntityCommandCompilationException

コマンドのコンパイル中に発生するエラーを表します。コマンド テキストを表すコマンド ツリーを生成できなかった場合。

EntityCommandExecutionException

基になるストレージ プロバイダーが指定したコマンドを実行できなかった場合に発生するエラーを表します。 通常、この例外はプロバイダー固有の例外をラップします。

EntityException

EntityClient名前空間で発生する Entity Framework 関連のエラーを表します。 EntityExceptionは、EntityClientによってスローされるすべての Entity Framework 例外の基本クラスです。

EntityKey

エンティティ型のインスタンスであるオブジェクトへの永続的な参照を提供します。

EntityKeyMember

EntityKeyの一部であるキー名と値のペアを表します。

EntitySqlException

Entity SQL コマンド テキストの解析時に発生するエラーを表します。 この例外は、構文またはセマンティックルールに違反するとスローされます。

EnumerableRowCollection

LINQ to DataSet クエリから返される DataRow オブジェクトのコレクションを表します。 この API は .NET インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

EnumerableRowCollection<TRow>

クエリから返 DataRow オブジェクトのコレクションを表します。

EnumerableRowCollectionExtensions

データ行コレクション クラスの拡張メソッドを格納します。

EvaluateException

DataColumnExpression プロパティを評価できない場合にスローされる例外を表します。

FillErrorEventArgs

DbDataAdapterFillError イベントのデータを提供します。

ForeignKeyConstraint

値または行が削除または更新されたときに、主キー/外部キーリレーションシップ内の列のセットに適用されるアクション制限を表します。

InRowChangingEventException

RowChanging イベント内で EndEdit() メソッドを呼び出すとスローされる例外を表します。

InternalDataCollectionBase

コレクションを作成するための基本機能を提供します。

InvalidCommandTreeException

コマンド ツリーが無効であることを示すためにスローされる例外。 現在、この例外は Entity Framework のどこにもスローされません。

InvalidConstraintException

リレーションシップを正しく作成またはアクセスしようとしたときにスローされる例外を表します。

InvalidExpressionException

無効なExpressionを含むDataColumnDataColumnCollectionに追加しようとするとスローされる例外を表します。

MappingException

関連するサービス要求のマッピングが失敗した場合にスローされる例外。

MergeFailedEventArgs

ターゲットとソースの DataRow が同じ主キー値を持ち、 EnforceConstraints プロパティが true に設定されている場合に発生します。

MetadataException

メタデータ関連のサービス要求が失敗した場合にスローされる例外。

MissingPrimaryKeyException

主キーがないテーブル内の行にアクセスしようとするとスローされる例外を表します。

NoNullAllowedException

AllowDBNullfalse に設定されている列に null 値を挿入しようとするとスローされる例外を表します。

ObjectNotFoundException

オブジェクトが存在しない場合にスローされる例外。

OperationAbortedException

この例外は、進行中の操作がユーザーによって中止されたときにスローされます。

OptimisticConcurrencyException

オプティミスティック コンカレンシー違反が発生したときにスローされる例外。

OrderedEnumerableRowCollection<TRow>

クエリから返される順序付けられた DataRow オブジェクトのコレクションを表します。

PropertyCollection

DataColumnDataSet、またはDataTableに追加できるプロパティのコレクションを表します。

PropertyConstraintException

プロパティ制約例外クラス。 このクラスには状態があることに注意してください。したがって、内部を変更した場合は、重大な変更になる可能性があります。

ProviderIncompatibleException

基になるデータ プロバイダーが Entity Framework と互換性がない場合にスローされる例外。

ReadOnlyException

読み取り専用列の値を変更しようとするとスローされる例外を表します。

RowNotInTableException

DataTableに含まれていないDataRowに対して操作を実行しようとするとスローされる例外を表します。

StateChangeEventArgs

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

StatementCompletedEventArgs

StatementCompleted イベントの追加情報を提供します。

StrongTypingException

ユーザーがDBNull値にアクセスしたときに、厳密に型指定されたDataSetによってスローされる例外。

SyntaxErrorException

DataColumnExpression プロパティに構文エラーが含まれている場合にスローされる例外を表します。

TypedDataSetGenerator

厳密に型指定された DataSetを作成するために使用されます。

TypedDataSetGeneratorException

厳密に型指定された DataSetの生成中に名前の競合が発生した場合にスローされる例外。

TypedTableBase<T>

この型は、Visual Studio および XSD.exe .NET Framework ツールによる型指定DataTable オブジェクト生成の基本クラスとして使用され、コードから直接使用するためのものではありません。

TypedTableBaseExtensions

TypedTableBase<T> クラスの拡張メソッドを格納します。

UniqueConstraint

すべての値を一意にする必要がある列のセットに対する制限を表します。

UpdateException

オブジェクト インスタンスに対する変更をデータ ソースに永続化できない場合にスローされる例外。

VersionNotFoundException

削除された DataRow のバージョンを返そうとしたときにスローされる例外を表します。

インターフェイス

名前 説明
IColumnMapping

データ ソース列を DataSet 列に関連付け、.NET データ プロバイダーで一般的に使用される DataColumnMapping クラスによって実装されます。

IColumnMappingCollection

DataColumnMapping オブジェクトのコレクションを格納し、.NET データ プロバイダーで一般的に使用される DataColumnMappingCollectionによって実装されます。

IDataAdapter

オブジェクトが DataAdapter を実装することを許可し、 DataSet の塗りつぶしと更新、およびデータ ソースの更新に使用される一連のメソッドとマッピング アクション関連のプロパティを表します。

IDbDataAdapter インスタンスは、テキスト コマンド (Transact-SQLなど) を持つリレーショナル データベース (またはリレーショナル データベースに似ている) データ ソース用ですが、 IDataAdapter インスタンスでは任意の種類のデータ ソースを使用できます。

IDataParameter

Command オブジェクトへのパラメーター、および必要に応じて DataSet 列へのマッピングを表し、データ ソースにアクセスする .NET データ プロバイダーによって実装されます。

IDataParameterCollection

Command オブジェクトに関連するすべてのパラメーターとその DataSet 列へのマッピングを収集し、データ ソースにアクセスする .NET データ プロバイダーによって実装されます。

IDataReader

データ ソースでコマンドを実行して取得した結果セットの 1 つ以上の前方専用ストリームを読み取る手段を提供し、リレーショナル データベースにアクセスする .NET データ プロバイダーによって実装されます。

IDataRecord

DataReaderの各行内の列値へのアクセスを提供し、リレーショナル データベースにアクセスする .NET データ プロバイダーによって実装されます。

IDbCommand

データ ソースへの接続中に実行され、リレーショナル データベースにアクセスする .NET データ プロバイダーによって実装される SQL ステートメントを表します。

IDbConnection

データ ソースへのオープン接続を表し、リレーショナル データベースにアクセスする .NET データ プロバイダーによって実装されます。

IDbDataAdapter

DataSetの入力とデータ ソースの更新に使用され、リレーショナル データベースにアクセスする .NET データ プロバイダーによって実装されるコマンド関連プロパティのセットを表します。

IDbDataParameter

Visual Basic .NET データ デザイナーによって、Command オブジェクトへのパラメーターを表すために使用され、必要に応じて、 DataSet 列へのマッピングが使用されます。

IDbTransaction

データ ソースで実行されるトランザクションを表し、リレーショナル データベースにアクセスする .NET データ プロバイダーによって実装されます。

IExtendedDataRecord

DbDataReaderDbDataRecordの各行内の列値へのアクセスを提供します。

ITableMapping

ソース テーブルを DataSet内のテーブルに関連付け、.NET データ プロバイダーで一般的に使用される DataTableMapping クラスによって実装されます。

ITableMappingCollection

TableMapping オブジェクトのコレクションを格納し、.NET データ プロバイダーで一般的に使用される DataTableMappingCollectionによって実装されます。

列挙型

名前 説明
AcceptRejectRule

AcceptChanges()を持つ RejectChanges()DataTable または ForeignKeyConstraint メソッドが呼び出されたときに発生するアクションを決定します。

CommandBehavior

クエリの結果とそのデータベースへの影響の説明を提供します。

CommandType

コマンド文字列の解釈方法を指定します。

ConflictOption

データ ソースに対する競合する変更を検出して解決する方法を指定します。

ConnectionState

データ ソースへの接続の現在の状態について説明します。

DataRowAction

DataRowに対して実行されるアクションについて説明します。

DataRowState

DataRow オブジェクトの状態を取得します。

DataRowVersion

DataRowのバージョンについて説明します。

DataSetDateTime

DateTime内の DataSet 列のシリアル化形式について説明します。

DataViewRowState

DataRow内のデータのバージョンについて説明します。

DbType

.NET データ プロバイダーのフィールド、プロパティ、または Parameter オブジェクトのデータ型を指定します。

EntityState

エンティティ オブジェクトの状態。

IsolationLevel

接続のトランザクション ロック動作を指定します。

KeyRestrictionBehavior

許可または許可されていない KeyRestrictions プロパティによって識別される接続文字列パラメーターの一覧を識別します。

LoadOption

Load メソッドまたは Load メソッドを使用する場合に、データ ソースの値を既存の行に適用する方法を制御します。

MappingType

DataColumn のマップ方法を指定します。

MissingMappingAction

ソース テーブルまたはソース列にマッピングがない場合に発生するアクションを決定します。

MissingSchemaAction

DataSet にデータを追加するときに実行するアクションを指定し、必要な DataTable または DataColumn がありません。

ParameterDirection

DataSetに対するクエリ内のパラメーターの型を指定します。

PropertyAttributes

プロパティの属性を指定します。

Rule

ForeignKeyConstraint が適用されたときに発生するアクションを示します。

SchemaSerializationMode

型指定された DataSetのスキーマ シリアル化モードを示します。

SchemaType

FillSchema(DataSet, SchemaType) 操作を実行するときに、既存のスキーマ マッピングを処理する方法を指定します。

SerializationFormat

DataSetのシリアル化形式を決定します。

SqlDbType

SqlParameterで使用するフィールド、プロパティの SQL Server 固有のデータ型を指定します。

StatementType

OleDbRowUpdatedEventArgsOleDbRowUpdatingEventArgsSqlRowUpdatedEventArgs、または SqlRowUpdatingEventArgs クラスで使用する SQL クエリの種類を指定します。

UpdateRowSource

更新する行にクエリ コマンドの結果を適用する方法を指定します。

UpdateStatus

Update(DataSet)中の現在の行と残りの行に関して実行するアクションを指定します。

XmlReadMode

XML データとリレーショナル スキーマを DataSetに読み取る方法を指定します。

XmlWriteMode

DataSetから XML データとリレーショナル スキーマを書き込む方法を指定します。

代理人

名前 説明
DataColumnChangeEventHandler

ColumnChanging イベントを処理するメソッドを表します。

DataRowChangeEventHandler

DataTableRowChangingRowChangedRowDeleting、およびRowDeletedイベントを処理するメソッドを表します。

DataTableClearEventHandler

Clear() メソッドを処理するメソッドを表します。

DataTableNewRowEventHandler

NewRow() メソッドを処理するメソッドを表します。

FillErrorEventHandler

FillError イベントを処理するメソッドを表します。

MergeFailedEventHandler

MergeFailed イベントを処理するメソッドを表します。

StateChangeEventHandler

StateChange イベントを処理するメソッドを表します。

StatementCompletedEventHandler

StatementCompleted イベントのイベント ハンドラーのデリゲート型。

注釈

インターネットなどの切断されたシナリオでは、ADO.NET は複数の層システムのデータを要求、更新、調整するためのツールを提供します。 ADO.NET アーキテクチャは、Windows フォームや、ASP.NET によって作成された HTML ページなどのクライアント アプリケーションにも実装されます。

ADO.NET アーキテクチャの中心となるのは、 DataSet クラスです。 各 DataSet には複数の DataTable オブジェクトを含めることができます。各 DataTable には、SQL Server などの単一のデータ ソースからのデータが含まれます。

DataTableには、各DataTableのスキーマを決定するDataColumn オブジェクトのコレクションであるDataColumnCollectionが含まれています。 DataType プロパティは、DataColumnが保持するデータの種類を決定します。 ReadOnlyプロパティとAllowDBNullプロパティを使用すると、データの整合性をさらに保証できます。 Expression プロパティを使用すると、計算列を作成できます。

DataTableが別のDataTableとの親子関係に参加している場合、リレーションシップは、DataSet オブジェクトのDataRelationCollectionDataRelationを追加することによって構築されます。 このようなリレーションが追加されると、コンストラクターのパラメーター設定に応じて、 UniqueConstraintForeignKeyConstraint の両方が自動的に作成されます。 UniqueConstraintでは、列に含まれる値が一意であることを保証します。 ForeignKeyConstraintは、主キー値が変更または削除されたときに子行または列に対して行われるアクションを決定します。

System.Data.SqlClient名前空間 (the.NET Framework Data Provider for SQL Server)、System.Data.Odbc名前空間 (the.NET Framework Data Provider for ODBC)、System.Data.OleDb名前空間 (the.NET Framework Data Provider for OLE DB)、またはSystem.Data.OracleClient名前空間 (.NET Framework Data Provider for Oracle) を使用して、DataSetと共に使用するデータ ソースにアクセスできます。 Each.NET Framework データ プロバイダーには、データ ソースとDataSetの間のブリッジとして使用する対応する DataAdapter があります。