System.Data Namespace

System.Data 名前空間は、ADO.NET アーキテクチャを表すクラスへのアクセスを提供します。 The System.Data namespace provides access to classes that represent the ADO.NET architecture. ADO.NET を使用すると、複数のデータ ソースのデータを効率的に管理するコンポーネントを構築できます。 ADO.NET lets you build components that efficiently manage data from multiple data sources.

Classes

Constraint

1 つ以上の DataColumn オブジェクトに適用できる制約を表します。 Represents a constraint that can be enforced on one or more DataColumn objects.

ConstraintCollection

DataTable に対する制約のコレクションを表します。 Represents a collection of constraints for a DataTable.

ConstraintException

制約に違反する操作を試みた場合にスローされる例外を表します。 Represents the exception that is thrown when attempting an action that violates a constraint.

DataColumn

DataTable の列のスキーマを表します。 Represents the schema of a column in a DataTable.

DataColumnChangeEventArgs

ColumnChanging イベントのデータを提供します。 Provides data for the ColumnChanging event.

DataColumnCollection

DataColumnDataTable オブジェクトのコレクションを表します。 Represents a collection of DataColumn objects for a DataTable.

DataException

ADO.NET コンポーネントを使用してエラーが生成されたときにスローされる例外を表します。 Represents the exception that is thrown when errors are generated using ADO.NET components.

DataRelation

2 つの DataTable オブジェクト間の親子のリレーションシップを表します。 Represents a parent/child relationship between two DataTable objects.

DataRelationCollection

この DataRelationDataSet オブジェクトのコレクションを表します。 Represents the collection of DataRelation objects for this DataSet.

DataRow

DataTable 内のデータ行を表します。 Represents a row of data in a DataTable.

DataRowBuilder

DataRowBuilder 型は .NET Framework インフラストラクチャをサポートします。コードから直接使用するためのものではありません。 The DataRowBuilder type supports the .NET Framework infrastructure and is not intended to be used directly from your code.

DataRowChangeEventArgs

RowChangedRowChangingOnRowDeleting(DataRowChangeEventArgs)OnRowDeleted(DataRowChangeEventArgs) の各イベントのデータを提供します。 Provides data for the RowChanged, RowChanging, OnRowDeleting(DataRowChangeEventArgs), and OnRowDeleted(DataRowChangeEventArgs) events.

DataRowCollection

DataTable の行のコレクションを表します。 Represents a collection of rows for a DataTable.

DataRowComparer

DataRowComparer<TRow> クラスのシングルトン インスタンスを返します。 Returns a singleton instance of the DataRowComparer<TRow> class.

DataRowComparer<TRow>

2 つの DataRow オブジェクトが等しいかどうかを値に基づいて比較します。 Compares two DataRow objects for equivalence by using value-based comparison.

DataRowExtensions

DataRow クラスの拡張メソッドを定義します。 Defines the extension methods to the DataRow class. これは静的クラスです。 This is a static class.

DataRowView

DataRow のカスタマイズされたビューを表します。 Represents a customized view of a DataRow.

DataSet

データのメモリ内キャッシュを表します。 Represents an in-memory cache of data.

DataSetSchemaImporterExtension

このメンバーは .NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。 This member supports the .NET Framework infrastructure and is not intended to be used directly from your code.

DataSysDescriptionAttribute

プロパティ、イベント、またはエクステンダーを作成し、説明を付けます。 Marks a property, event, or extender with a description. メンバーを参照するときに、ビジュアル デザイナーでこの説明を表示できます。 Visual designers can display this description when referencing the member.

DataTable

メモリ内データの 1 つのテーブルを表します。 Represents one table of in-memory data.

DataTableClearEventArgs

Clear() メソッドのデータを提供します。 Provides data for the Clear() method.

DataTableCollection

DataSet のテーブルのコレクションを表します。 Represents the collection of tables for the DataSet.

DataTableExtensions

DataTable クラスの拡張メソッドを定義します。 Defines the extension methods to the DataTable class. DataTableExtensions は静的クラスです。 DataTableExtensions is a static class.

DataTableNewRowEventArgs

NewRow() メソッドのデータを提供します。 Provides data for the NewRow() method.

DataTableReader

DataTableReader は、1 つ以上の DataTable オブジェクトの内容を、読み取り専用、前方参照専用の 1 つ以上の結果セットとして取得します。 The DataTableReader obtains the contents of one or more DataTable objects in the form of one or more read-only, forward-only result sets.

DataView

並べ替え、フィルター処理、検索、編集、およびナビゲーションを実行するための、データ連結可能な、カスタマイズされた DataTable のビューを表します。 Represents a databindable, customized view of a DataTable for sorting, filtering, searching, editing, and navigation. DataView はデータを格納しませんが、代わりに対応する DataTable の接続したビューを表します。 The DataView does not store data, but instead represents a connected view of its corresponding DataTable. DataView のデータに対して加えた変更は、DataTable に影響します。 Changes to the DataView’s data will affect the DataTable. DataTable のデータに対して加えた変更は、それに関連付けられているすべての DataView に影響します。 Changes to the DataTable’s data will affect all DataViews associated with it.

DataViewManager

DataSetDataTable ごとに、既定の DataViewSettingCollection が含まれています。 Contains a default DataViewSettingCollection for each DataTable in a DataSet.

DataViewSetting

ApplyDefaultSort から作成された DataView の DataViewManagerRowFilterRowStateFilterSortTable、および DataViewManager の既定の設定を表します。 Represents the default settings for ApplyDefaultSort, DataViewManager, RowFilter, RowStateFilter, Sort, and Table for DataViews created from the DataViewManager.

DataViewSettingCollection

DataViewSetting 内の各 DataTable に対する DataSet オブジェクトの読み取り専用コレクションを格納しています。 Contains a read-only collection of DataViewSetting objects for each DataTable in a DataSet.

DBConcurrencyException

挿入、更新、または削除操作中に影響を受ける行数が 0 になった場合に DataAdapter によってスローされる例外。 The exception that is thrown by the DataAdapter during an insert, update, or delete operation if the number of rows affected equals zero.

DeletedRowInaccessibleException

削除された DataRow でアクションを実行しようとしたときにスローされる例外を表します。 Represents the exception that is thrown when an action is tried on a DataRow that has been deleted.

DuplicateNameException

DataSet 関連オブジェクトで追加操作を実行中に、重複するデータベース オブジェクト名が発見されたときにスローされる例外を表します。 Represents the exception that is thrown when a duplicate database object name is encountered during an add operation in a DataSet -related object.

EntityCommandCompilationException

コマンドのコンパイル中に発生するエラーを表します。この場合、コマンド テキストを表すコマンド ツリーを生成できません。 Represents errors that occur during command compilation; when a command tree could not be produced to represent the command text.

EntityCommandExecutionException

基になるストレージ プロバイダーが指定したコマンドを実行できなかったときに発生するエラーを表します。 Represents errors that occur when the underlying storage provider could not execute the specified command. 通常、この例外はプロバイダー固有の例外をラップします。 This exception usually wraps a provider-specific exception.

EntityException

EntityClient 名前空間で発生する Entity Framework 関連のエラーを表します。 Represents Entity Framework-related errors that occur in the EntityClient namespace. EntityException は、EntityClient によってスローされる Entity Framework のすべての例外の基本クラスです。 The EntityException is the base class for all Entity Framework exceptions thrown by the EntityClient.

EntityKey

エンティティ型のインスタンスであるオブジェクトへの持続的な参照を提供します。 Provides a durable reference to an object that is an instance of an entity type.

EntityKeyMember

EntityKey の一部であるキー名と値のペアを表します。 Represents a key name and value pair that is part of an EntityKey.

EntitySqlException

Entity SQL コマンド テキストの解析時に発生するエラーを表します。 Represents errors that occur when parsing Entity SQL command text. この例外は、構文または意味ルールに違反しているときにスローされます。 This exception is thrown when syntactic or semantic rules are violated.

EnumerableRowCollection

LINQ to DataSet クエリから返される DataRow オブジェクトのコレクションを表します。 Represents a collection of DataRow objects returned from a LINQ to DataSet query. この API は、.NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。 This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.

EnumerableRowCollection<TRow>

クエリから返される DataRow オブジェクトのコレクションを表します。 Represents a collection of DataRow objects returned from a query. この API は、.NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。 This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.

EnumerableRowCollectionExtensions

データ行コレクション クラスの拡張メソッドが含まれます。 Contains the extension methods for the data row collection classes. この API は、.NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。 This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.

EvaluateException

ExpressionDataColumn プロパティを評価できないときにスローされる例外を表します。 Represents the exception that is thrown when the Expression property of a DataColumn cannot be evaluated.

FillErrorEventArgs

FillErrorDbDataAdapter イベントのデータを提供します。 Provides data for the FillError event of a DbDataAdapter.

ForeignKeyConstraint

値または行を削除または更新したときに、主キーと外部キーのリレーションシップに関係する列セットに対して適用するアクション制約を表します。 Represents an action restriction enforced on a set of columns in a primary key/foreign key relationship when a value or row is either deleted or updated.

InRowChangingEventException

EndEdit() イベント内で RowChanging メソッドを呼び出したときにスローされる例外を表します。 Represents the exception that is thrown when you call the EndEdit() method within the RowChanging event.

InternalDataCollectionBase

コレクションを作成するための基本機能を用意しています。 Provides the base functionality for creating collections.

InvalidCommandTreeException

コマンド ツリーが無効であることを示すためにスローされる例外です。 The exception that is thrown to indicate that a command tree is invalid. 現時点では、この例外が Entity Framework でスローされることはありません。 This exception is currently not thrown anywhere in the Entity Framework.

InvalidConstraintException

リレーションシップを誤って作成またはアクセスしようとしたときに生成される例外を表します。 Represents the exception that is thrown when incorrectly trying to create or access a relation.

InvalidExpressionException

無効な DataColumn が格納された ExpressionDataColumnCollection に追加しようとした場合にスローされる例外を表します。 Represents the exception that is thrown when you try to add a DataColumn that contains an invalid Expression to a DataColumnCollection.

MappingException

マッピングに関連するサービス要求が失敗した場合にスローされる例外です。 The exception that is thrown when mapping related service requests fail.

MergeFailedEventArgs

ターゲットとソースの DataRow に同じ主キー値が格納されていて、EnforceConstraints プロパティが true に設定されている場合に発生します。 Occurs when a target and source DataRow have the same primary key value, and the EnforceConstraints property is set to true.

MetadataException

メタデータに関連するサービス要求が失敗した場合にスローされる例外です。 The exception that is thrown when metadata related service requests fails.

MissingPrimaryKeyException

主キーが格納されていないテーブル内の行にアクセスしようとした場合にスローされる例外を表します。 Represents the exception that is thrown when you try to access a row in a table that has no primary key.

NoNullAllowedException

AllowDBNullfalse に設定されている列に null 値を挿入しようとした場合にスローされる例外を表します。 Represents the exception that is thrown when you try to insert a null value into a column where AllowDBNull is set to false.

ObjectNotFoundException

オブジェクトが存在しない場合にスローされる例外です。 The exception that is thrown when an object is not present.

OperationAbortedException

この例外は、実行中の操作がユーザーによって中止されるとスローされます。 This exception is thrown when an ongoing operation is aborted by the user.

OptimisticConcurrencyException

オプティミスティック コンカレンシー違反が発生した場合にスローされる例外です。 The exception that is thrown when an optimistic concurrency violation occurs.

OrderedEnumerableRowCollection<TRow>

この API は、.NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。 This API supports the .NET Framework infrastructure and is not intended to be used directly from your code. クエリから返される順序付けされた DataRow オブジェクトのコレクションを表します。 Represents a collection of ordered DataRow objects returned from a query.

PropertyCollection

DataColumnDataSet、または DataTable に追加できるプロパティのコレクションを表します。 Represents a collection of properties that can be added to DataColumn, DataSet, or DataTable.

PropertyConstraintException

プロパティ制約例外クラス。 Property constraint exception class. このクラスには状態があり、内部を変更する場合でも、重大な変更となりうることに注意してください。 Note that this class has state - so if you change even its internals, it can be a breaking change.

ProviderIncompatibleException

基になるデータ プロバイダーが Entity Framework と互換性がない場合にスローされる例外です。 The exception that is thrown when the underlying data provider is incompatible with the Entity Framework.

ReadOnlyException

読み取り専用列の値を変更しようとした場合にスローされる例外を表します。 Represents the exception that is thrown when you try to change the value of a read-only column.

RowNotInTableException

DataRow 内に存在しない DataTable で操作を実行しようとした場合にスローされる例外を表します。 Represents the exception that is thrown when you try to perform an operation on a DataRow that is not in a DataTable.

StateChangeEventArgs

.NET Framework データ プロバイダーの状態変更イベントのデータを提供します。 Provides data for the state change event of a .NET Framework data provider.

StatementCompletedEventArgs

StatementCompleted イベントの追加情報を提供します。 Provides additional information for the StatementCompleted event.

StrongTypingException

ユーザーが DBNull 値にアクセスした場合に厳密に型指定された DataSet によってスローされる例外。 The exception that is thrown by a strongly typed DataSet when the user accesses a DBNull value.

SyntaxErrorException

ExpressionDataColumn プロパティが構文エラーを含んでいる場合にスローされる例外を表します。 Represents the exception that is thrown when the Expression property of a DataColumn contains a syntax error.

TypedDataSetGenerator

厳密に型指定された DataSet を作成するために使用されます。 Used to create a strongly typed DataSet.

TypedDataSetGeneratorException

厳密に型指定された DataSet を生成するときに名前の矛盾が発生した場合にスローされる例外。 The exception that is thrown when a name conflict occurs while generating a strongly typed DataSet.

TypedTableBase<T>

この型は、Visual Studio および XSD.exe .NET Framework ツールによって、型指定された DataTable オブジェクト生成の基底クラスとして使用されます。コードから直接使用するためのものではありません。 This type is used as a base class for typed-DataTable object generation by Visual Studio and the XSD.exe .NET Framework tool, and is not intended to be used directly from your code.

TypedTableBaseExtensions

TypedTableBase<T> クラスの拡張メソッドを格納します。 Contains the extension methods for the TypedTableBase<T> class.

UniqueConstraint

すべての値が一意である必要がある列のセットに対する制限を表します。 Represents a restriction on a set of columns in which all values must be unique.

UpdateException

オブジェクト インスタンスに対する変更がデータ ソースに保存できない場合にスローされる例外です。 The exception that is thrown when modifications to object instances cannot be persisted to the data source.

VersionNotFoundException

削除された DataRow のバージョンを返そうとした場合にスローされる例外を表します。 Represents the exception that is thrown when you try to return a version of a DataRow that has been deleted.

Interfaces

IColumnMapping

データ ソース列に DataSet 列を関連付けます。この関連付けは、.NET Framework データ プロバイダーが共通に使用する DataColumnMapping クラスによって実装されます。 Associates a data source column with a DataSet column, and is implemented by the DataColumnMapping class, which is used in common by .NET Framework data providers.

IColumnMappingCollection

DataColumnMapping オブジェクトのコレクションを格納します。 .NET Framework データ プロバイダーが共通に使用する DataColumnMappingCollection によって実装されます。 Contains a collection of DataColumnMapping objects, and is implemented by the DataColumnMappingCollection, which is used in common by .NET Framework data providers.

IDataAdapter

オブジェクトが DataAdapter を実装できるようにします。DataSet の格納と更新およびデータ ソースの更新に使用するメソッドとマップ アクション関連プロパティのセットを表します。 Allows an object to implement a DataAdapter, and represents a set of methods and mapping action-related properties that are used to fill and update a DataSet and update a data source. IDbDataAdapter インスタンスは、テキスト コマンド (例: Transact-SQL) を入力するリレーショナル データベースのデータ ソース (またはそれに類似したもの) で、IDataAdapter インスタンスは任意の型のデータ ソースに使用できます。 IDbDataAdapter instances are for data sources that are (or resemble) relational databases with textual commands (like Transact-SQL), while IDataAdapter instances could can use any type of data source.

IDataParameter

Command オブジェクトへのパラメーター、さらに必要に応じて DataSet 列へのそれらのマッピングを表し、データ ソースにアクセスする .NET Framework データ プロバイダーによって実装されます。 Represents a parameter to a Command object, and optionally, its mapping to DataSet columns; and is implemented by .NET Framework data providers that access data sources.

IDataParameterCollection

Command オブジェクトと DataSet 列へのそれらのマッピングに対応するすべてのパラメーターを収集し、データ ソースにアクセスする .NET Framework データ プロバイダーによって実装されます。 Collects all parameters relevant to a Command object and their mappings to DataSet columns, and is implemented by .NET Framework data providers that access data sources.

IDataReader

データ ソースでのコマンド実行により取得された結果セットの 1 つ以上の順方向専用ストリームを読み取る手段を提供し、リレーショナル データベースにアクセスする .NET Framework データ プロバイダーによって実装されます。 Provides a means of reading one or more forward-only streams of result sets obtained by executing a command at a data source, and is implemented by .NET Framework data providers that access relational databases.

IDataRecord

DataReader について各行内の列の値へのアクセスを提供し、リレーショナル データベースにアクセスする .NET Framework データ プロバイダーによって実装されています。 Provides access to the column values within each row for a DataReader, and is implemented by .NET Framework data providers that access relational databases.

IDbCommand

データ ソースに接続しながら実行される SQL ステートメントを表し、リレーショナル データベースにアクセスする .NET Framework データ プロバイダーにより実装されます。 Represents an SQL statement that is executed while connected to a data source, and is implemented by .NET Framework data providers that access relational databases.

IDbConnection

データ ソースへのオープン接続を表し、リレーショナル データベースにアクセスする .NET Framework データ プロバイダーにより実装されます。 Represents an open connection to a data source, and is implemented by .NET Framework data providers that access relational databases.

IDbDataAdapter

DataSet にデータを格納し、データ ソースを更新するために使用するコマンド関連プロパティのセットを表します。リレーショナル データベースにアクセスする .NET Framework データ プロバイダーによって実装されます。 Represents a set of command-related properties that are used to fill the DataSet and update a data source, and is implemented by .NET Framework data providers that access relational databases.

IDbDataParameter

Visual Basic .NET データ デザイナーで使用され、コマンド オブジェクトにパラメーターを表し、オプションで DataSet 列にそのマッピングを表します。 Used by the Visual Basic .NET Data Designers to represent a parameter to a Command object, and optionally, its mapping to DataSet columns.

IDbTransaction

データ ソースで実行されるトランザクションを表し、リレーショナル データベースにアクセスする .NET Framework データ プロバイダーにより実装されます。 Represents a transaction to be performed at a data source, and is implemented by .NET Framework data providers that access relational databases.

IExtendedDataRecord

DbDataRecordDbDataReader の各行内にある列の値へのアクセスを提供します。 Provides access to the column values within each row of a DbDataRecord for a DbDataReader.

ITableMapping

ソース テーブルに DataSet 内のテーブルを関連付けます。 .NET Framework データ プロバイダーが共通に使用する DataTableMapping クラスによって実装されます。 Associates a source table with a table in a DataSet, and is implemented by the DataTableMapping class, which is used in common by .NET Framework data providers.

ITableMappingCollection

TableMapping オブジェクトのコレクションを格納します。 .NET Framework データ プロバイダーが共通に使用する DataTableMappingCollection によって実装されます。 Contains a collection of TableMapping objects, and is implemented by the DataTableMappingCollection, which is used in common by .NET Framework data providers.

Enums

AcceptRejectRule

ForeignKeyConstraint が設定されている DataTableAcceptChanges() メソッドまたは RejectChanges() メソッドを呼び出した場合に実行されるアクションを決定します。 Determines the action that occurs when the AcceptChanges() or RejectChanges() method is invoked on a DataTable with a ForeignKeyConstraint.

CommandBehavior

クエリの結果と、データベースに対するその影響についての説明を提供します。 Provides a description of the results of the query and its effect on the database.

CommandType

コマンド文字列を解釈する方法を指定します。 Specifies how a command string is interpreted.

ConflictOption

データ ソースに対する変更が競合していることを検出して解決する方法を指定します。 Specifies how conflicting changes to the data source will be detected and resolved.

ConnectionState

データ ソースへの接続の現在の状態について記述します。 Describes the current state of the connection to a data source.

DataRowAction

DataRow で実行されたアクションを記述します。 Describes an action performed on a DataRow.

DataRowState

DataRow オブジェクトの状態を取得します。 Gets the state of a DataRow object.

DataRowVersion

DataRow のバージョンを記述します。 Describes the version of a DataRow.

DataSetDateTime

DateTime 内の DataSet 列のシリアル化形式を記述します。 Describes the serialization format for DateTime columns in a DataSet.

DataViewRowState

DataRow 内のデータのバージョンを記述します。 Describes the version of data in a DataRow.

DbType

.NET Framework データ プロバイダーのフィールド、プロパティ、または Parameter オブジェクトのデータ型を指定します。 Specifies the data type of a field, a property, or a Parameter object of a .NET Framework data provider.

EntityState

エンティティ オブジェクトの状態です。 The state of an entity object.

IsolationLevel

接続のトランザクション ロック動作を指定します。 Specifies the transaction locking behavior for the connection.

KeyRestrictionBehavior

許可されている、または、許可されていないことのいずれかを表す KeyRestrictions プロパティで指定された、接続文字列パラメーターのリストを示します。 Identifies a list of connection string parameters identified by the KeyRestrictions property that are either allowed or not allowed.

LoadOption

Load メソッドまたは Load メソッドの使用時に、データ ソースからの値を既存の行にどのように適用するかを制御します。 Controls how the values from the data source will be applied to existing rows when using the Load or Load method.

MappingType

DataColumn の割り当て方法を指定します。 Specifies how a DataColumn is mapped.

MissingMappingAction

ソース テーブルまたはソース列からのマップがない場合に実行するアクションを決定します。 Determines the action that occurs when a mapping is missing from a source table or a source column.

MissingSchemaAction

データを DataSet に追加する場合に、必要な DataTable または DataColumn がないときに実行するアクションを指定します。 Specifies the action to take when adding data to the DataSet and the required DataTable or DataColumn is missing.

ParameterDirection

DataSet に関連するクエリ内のパラメーターの型を指定します。 Specifies the type of a parameter within a query relative to the DataSet.

PropertyAttributes

プロパティの属性を指定します。 Specifies the attributes of a property.

Rule

ForeignKeyConstraint を適用した場合に実行されるアクションを示します。 Indicates the action that occurs when a ForeignKeyConstraint is enforced.

SchemaSerializationMode

型指定された DataSet のスキーマのシリアル化モードを示します。 Indicates the schema serialization mode for a typed DataSet.

SchemaType

FillSchema(DataSet, SchemaType) 操作を実行するときに既存のスキーマ マップを処理する方法を指定します。 Specifies how to handle existing schema mappings when performing a FillSchema(DataSet, SchemaType) operation.

SerializationFormat

DataSet のシリアル化形式を決定します。 Determines the serialization format for a DataSet.

SqlDbType

SqlParameter で使用するフィールド (プロパティ) のデータ型として、SQL Server に固有のデータ型を指定します。 Specifies SQL Server-specific data type of a field, property, for use in a SqlParameter.

StatementType

OleDbRowUpdatedEventArgsOleDbRowUpdatingEventArgsSqlRowUpdatedEventArgs、または SqlRowUpdatingEventArgs の各クラスが使用する SQL クエリの種類を指定します。 Specifies the type of SQL query to be used by the OleDbRowUpdatedEventArgs, OleDbRowUpdatingEventArgs, SqlRowUpdatedEventArgs, or SqlRowUpdatingEventArgs class.

UpdateRowSource

更新対象の行に、クエリ コマンドの結果を適用する方法を指定します。 Specifies how query command results are applied to the row being updated.

UpdateStatus

Update(DataSet) 中に現在の行と残りの行に対して実行するアクションを指定します。 Specifies the action to take with regard to the current and remaining rows during an Update(DataSet).

XmlReadMode

XML データとリレーショナル スキーマを DataSet に読み込む方法を指定します。 Specifies how to read XML data and a relational schema into a DataSet.

XmlWriteMode

XML データとリレーショナル スキーマを DataSet から書き込む方法を指定します。 Specifies how to write XML data and a relational schema from a DataSet.

Delegates

DataColumnChangeEventHandler

ColumnChanging イベントを処理するメソッドを表します。 Represents the method that will handle the ColumnChanging event.

DataRowChangeEventHandler

RowChangingRowChangedRowDeletingRowDeletedDataTable の各イベントを処理するメソッドを表します。 Represents the method that will handle the RowChanging, RowChanged, RowDeleting, and RowDeleted events of a DataTable.

DataTableClearEventHandler

Clear() メソッドを処理するメソッドを表します。 Represents the method that handles the Clear() method.

DataTableNewRowEventHandler

NewRow() メソッドを処理するメソッドを表します。 Represents the method that handles the NewRow() method.

FillErrorEventHandler

FillError イベントを処理するメソッドを表します。 Represents the method that will handle the FillError event.

MergeFailedEventHandler

MergeFailed イベントを処理するメソッドを表します。 Represents the method that will handle the MergeFailed event.

StateChangeEventHandler

StateChange イベントを処理するメソッドを表します。 Represents the method that will handle the StateChange event.

StatementCompletedEventHandler

StatementCompleted イベントのイベント ハンドラーのデリゲート型。 The delegate type for the event handlers of the StatementCompleted event.

Remarks

インターネットなどに接続していない状態では、ADO.NET は複数層システムのデータを要求、更新、および調整するツールを提供します。In a disconnected scenario such as the Internet, ADO.NET provides the tools to request, update, and reconcile data in multiple tier systems. ADO.NET アーキテクチャも、Windows フォームや ASP.NET によって作成された HTML ページなどのクライアント アプリケーションで実装されます。The ADO.NET architecture is also implemented in client applications, such as Windows Forms, or HTML pages created by ASP.NET.

ADO.NET アーキテクチャで中心的な働きをするのは DataSet クラスです。The centerpiece of the ADO.NET architecture is the DataSet class. DataSet は、複数の DataTable オブジェクトを含めることができ、各 DataTable には SQL Server などの 1 つのデータ ソースのデータが含まれています。Each DataSet can contain multiple DataTable objects, with each DataTable containing data from a single data source, such as SQL Server.

DataTable には DataColumnCollection が含まれています。これは、DataColumn オブジェクトのコレクションで、各 DataTable のスキーマを決定します。Each DataTable contains a DataColumnCollection--a collection of DataColumn objects--that determines the schema of each DataTable. DataType プロパティは、DataColumn が保持しているデータ型を決定します。The DataType property determines the type of data held by the DataColumn. ReadOnly プロパティと AllowDBNull プロパティを使用すると、データの整合性をさらに保証できます。The ReadOnly and AllowDBNull properties let you further guarantee data integrity. Expression プロパティを使用すると、計算列を作成できます。The Expression property lets you construct calculated columns.

DataTable が別の DataTable との親/子のリレーションシップに参加している場合、リレーションシップは DataRelationDataRelationCollection オブジェクトの DataSet に追加することによって作成されます。If a DataTable participates in a parent/child relationship with another DataTable, the relationship is constructed by adding a DataRelation to the DataRelationCollection of a DataSet object. このようなリレーションシップを追加した場合、UniqueConstraintForeignKeyConstraint は両方ともコンストラクターのパラメーター設定に応じて、自動的に作成されます。When such a relation is added, a UniqueConstraint and a ForeignKeyConstraint are both created automatically, depending on the parameter settings for the constructor. UniqueConstraint により、列に含まれる値が一意であることが保証されます。The UniqueConstraint guarantees that values that are contained in a column are unique. ForeignKeyConstraint は、主キー値が変更または削除された場合に、子の行または列に対して実行する操作を決定します。The ForeignKeyConstraint determines what action will happen to the child row or column when a primary key value is changed or deleted.

System.Data.SqlClient 名前空間 (.NET Framework Data Provider for SQL Server)、System.Data.Odbc 名前空間 (.NET Framework Data Provider for ODBC)、System.Data.OleDb 名前空間 (.NET Framework Data Provider for OLE DB)、または System.Data.OracleClient 名前空間 (.NET Framework Data Provider for Oracle) を使用すると、DataSet と共に使用するデータ ソースにアクセスできます。Using the System.Data.SqlClient namespace (the.NET Framework Data Provider for SQL Server), the System.Data.Odbc namespace (the.NET Framework Data Provider for ODBC), the System.Data.OleDb namespace (the.NET Framework Data Provider for OLE DB), or the System.Data.OracleClient namespace (the .NET Framework Data Provider for Oracle), you can access a data source to use together with a DataSet. Each.NET Framework データ プロバイダーには、対応するDataAdapterデータ ソース間のブリッジとして使用して、DataSetします。Each.NET Framework data provider has a corresponding DataAdapter that you use as a bridge between a data source and a DataSet.