DataSet、DataTable、および DataViewDataSets, DataTables, and DataViews

ADO.NET DataSet はメモリ常駐型のデータ表現であり、含まれているデータ ソースとは関係なく、一貫性のあるリレーショナル プログラミング モデルを提供します。The ADO.NET DataSet is a memory-resident representation of data that provides a consistent relational programming model regardless of the source of the data it contains. DataSet とは、テーブル間のリレーションシップだけでなく、包括するテーブル、整列するテーブル、およびデータを制約するテーブルを含むデータのセットを表します。A DataSet represents a complete set of data including the tables that contain, order, and constrain the data, as well as the relationships between the tables.

DataSet にはさまざまな使用方法があり、単独または組み合わせで使用できます。There are several ways of working with a DataSet, which can be applied independently or in combination. 次の操作を行うことができます。You can:

  • プログラムを使用して DataTable 内に DataRelationConstraint、および DataSet を作成し、テーブルにデータを設定できます。Programmatically create a DataTable, DataRelation, and Constraint within a DataSet and populate the tables with data.

  • DataSet を使用して、既存のリレーショナル データ ソースから取得したデータのテーブルで DataAdapter を作成できます。Populate the DataSet with tables of data from an existing relational data source using a DataAdapter.

  • XML を使用して、DataSet の内容を読み込んだり、永続化したりできます。Load and persist the DataSet contents using XML. 詳しくは、「DataSet での XML の使用」を参照してください。For more information, see Using XML in a DataSet.

厳密に型指定された DataSet も XML Web サービスを使用して転送できます。A strongly typed DataSet can also be transported using an XML Web service. DataSet は、XML Web サービスを使用してデータの転送が理想的に行えるように設計されています。The design of the DataSet makes it ideal for transporting data using XML Web services. XML Web サービスの概要については、「XML Web サービスの概要」を参照してください。For an overview of XML Web services, see XML Web Services Overview. XML Web サービスから DataSet を使用する例については、「XML Web サービスからの DataSet の使用」を参照してください。For an example of consuming a DataSet from an XML Web service, see Consuming a DataSet from an XML Web Service.

このセクションの内容In This Section

DataSet の作成Creating a DataSet
DataSet のインスタンス作成に使用する構文について説明します。Describes the syntax for creating an instance of a DataSet.

DataSet への DataTable の追加Adding a DataTable to a DataSet
テーブルと列の作成方法および DataSet への追加方法について説明します。Describes how to create and add tables and columns to a DataSet.

DataRelation の追加Adding DataRelations
DataSet のテーブル間のリレーションを作成する方法について説明します。Describes how to create relations between tables in a DataSet.

DataRelation の移動Navigating DataRelations
DataSet のテーブル間のリレーションを使用して、親子のリレーションシップに基づく子または親の行を返す方法について説明します。Describes how to use the relations between tables in a DataSet to return the child or parent rows of a parent-child relationship.

DataSet の内容のマージMerging DataSet Contents
DataSetDataTableDataRow の各配列の内容を別の DataSet にマージする方法について説明します。Describes how to merge the contents of one DataSet, DataTable, or DataRow array into another DataSet.

DataSet の内容のコピーCopying DataSet Contents
指定されたデータだけでなく、スキーマを持つことができる DataSet のコピーを作成する方法について説明します。Describes how to create a copy of a DataSet that can contain schema as well as specified data.

DataSet のイベント処理Handling DataSet Events
DataSet のイベントおよびその使用方法について説明します。Describes the events of a DataSet and how to use them.

型指定されたデータセットTyped DataSets
型指定された DataSet の概要と、その作成および使用方法について説明します。Discusses what a typed DataSet is and how to create and use it.

DataTablesDataTables
DataTable の作成方法、スキーマの定義方法、およびデータの操作方法について説明します。Describes how to create a DataTable, define the schema, and manipulate data.

DataTableReadersDataTableReaders
DataTableReader の作成方法および使用方法について説明します。Describes how to create and use a DataTableReader.

DataViewsDataViews
DataViews の作成方法および操作方法、および DataView イベントの操作方法について説明します。Describes how to create and work with DataViews and work with DataView events.

DataSet での XML の使用Using XML in a DataSet
DataSet がデータ ソースとして XML と対話する方法を、DataSet の内容を XML データとして読み込んで永続化する方法と共に説明します。Describes how the DataSet interacts with XML as a data source, including loading and persisting the contents of a DataSet as XML data.

XML Web サービスからの DataSet の使用Consuming a DataSet from an XML Web Service
DataSet を使用してデータを転送する XML Web サービスを作成する方法について説明します。Describes how to create an XML Web service that uses a DataSet to transport data.

ADO.NET の新機能What's New in ADO.NET
ADO.NET の新機能について説明します。Introduces features that are new in ADO.NET.

ADO.NET の概要ADO.NET Overview
ADO.NET のデザインとコンポーネントを紹介します。Provides an introduction to the design and components of ADO.NET.

DataAdapter からの DataSet の読み込みPopulating a DataSet from a DataAdapter
DataSet にデータ ソースのデータを読み込む方法について説明します。Describes how to load a DataSet with data from a data source.

DataAdapter によるデータ ソースの更新Updating Data Sources with DataAdapters
DataSet のデータに加えた変更をデータ ソースに反映する方法について説明します。Describes how to resolve changes to the data in a DataSet back to the data source.

DataSet への既存の制約の追加Adding Existing Constraints to a DataSet
DataSet にデータ ソースの主キー情報を設定する方法について説明します。Describes how to populate a DataSet with primary key information from a data source.

関連項目See also