.NET Framework クラス ライブラリ リファレンス |
System.Data 名前空間
インターネットなどに接続されていない場合、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 オブジェクトの DataRelationCollection に DataRelation を追加してリレーションシップが生成されます。このようなリレーションシップが追加されると、コンストラクタのパラメータ設定に応じて、UniqueConstraint と ForeignKeyConstraint の両方が自動的に作成されます。UniqueConstraint は、列に格納される値が確実に一意になるようにする制約です。ForeignKeyConstraint は、プライマリ キーの値が変更または削除されたときに、子行または子列に対して実行されるアクションを決定します。
System.Data.SqlClient 名前空間 (.NET Framework Data Provider for SQL Server)、System.Data.Odbc 名前空間 (.NET Framework ODBC 用データ プロバイダ)、System.Data.OleDb 名前空間 (OLE DB .NET Framework OLE DB 用データ プロバイダ)、または System.Data.OracleClient 名前空間 (.NET Framework Oracle 用データ プロバイダ) を使用すると、DataSet と共に使用するデータ ソースにアクセスできます。各 .NET Framework データ プロバイダには、データ ソースと DataSet の間のブリッジとして使用される、対応する DataAdapter があります。
クラス
インターフェイス
デリゲート| デリゲート | 説明 | |
|---|---|---|
![]() | DataColumnChangeEventHandler | ColumnChanging イベントを処理するメソッドを表します。 |
![]() | DataRowChangeEventHandler | DataTable の RowChanging、RowChanged、RowDeleting、RowDeleted の各イベントを処理するメソッドを表します。 |
![]() | DataTableClearEventHandler | Clear メソッドを処理するメソッドを表します。 |
![]() | DataTableNewRowEventHandler | NewRow メソッドを処理するメソッドを表します。 |
![]() | FillErrorEventHandler | FillError イベントを処理するメソッドを表します。 |
![]() | MergeFailedEventHandler | MergeFailed イベントを処理するメソッドを表します。 |
![]() | StateChangeEventHandler | StateChange イベントを処理するメソッドを表します。 |
![]() | StatementCompletedEventHandler | StatementCompleted イベントのイベント ハンドラのデリゲート型。 |
列挙型.png)
.png)
.png)
.png)