DataSetとは? わかりやすく解説

dataset

別表記:データセット

「dataset」の意味・「dataset」とは

「dataset」は、一連のデータの集まりを指す英語の単語である。これらのデータは、一般的には同じ種類の情報を含み、同じ形式で整理されている。例えば、人口統計データ、気象データ、販売データなどが「dataset」の一例である。これらは、分析や研究、機械学習の訓練など、さまざまな目的で使用される。

「dataset」の発音・読み方

「dataset」の発音は、IPA表記では /ˈdeɪtəsɛt/ となる。IPAのカタカナ読みでは「デイタセット」と表現され、日本人が発音するカタカナ英語の読み方では「データセット」となる。この単語は発音によって意味や品詞が変わる単語ではない。

「dataset」の定義を英語で解説

A "dataset" is a collection of related sets of information that is composed of separate elements but can be manipulated as a unit by a computer. It typically contains information that share the same kind of data and are organized in the same format. For instance, a dataset could be a collection of people's ages, incomes, or education level.

「dataset」の類語

「dataset」の類語としては、「data set」、「data collection」、「data pool」、「data array」などがある。これらの語も同様に、一連のデータの集まりを指す。

「dataset」に関連する用語・表現

「dataset」に関連する用語としては、「data」、「database」、「big data」、「data analysis」、「data mining」などがある。これらはすべて、データの収集、管理、分析に関連する用語である。

「dataset」の例文

1.英語例文(日本語訳): This dataset contains information about the population of each city.(このデータセットには、各都市の人口情報が含まれている。) 2.英語例文(日本語訳): We used a large dataset to train our machine learning model.(私たちは大量のデータセットを使って機械学習モデルを訓練した。) 3.英語例文(日本語訳): The dataset is updated every month.(データセットは毎月更新される。) 4.英語例文(日本語訳): The dataset includes both qualitative and quantitative data.(データセットには定性データと定量データの両方が含まれている。) 5.英語例文(日本語訳): The accuracy of the dataset is crucial for the research.(研究においては、データセットの正確性が重要である。) 6.英語例文(日本語訳): The dataset was collected from various sources.(データセットはさまざまなソースから収集された。) 7.英語例文(日本語訳): The dataset is available for public use.(データセットは公開されており、誰でも利用することができる。) 8.英語例文(日本語訳): The dataset was cleaned before analysis.(分析前にデータセットはクリーニングされた。) 9.英語例文(日本語訳): The dataset is divided into training set and test set.(データセットは訓練セットとテストセットに分けられる。) 10.英語例文(日本語訳): The dataset consists of 1000 samples.(データセットは1000のサンプルで構成されている。)

データ‐セット【data set】

読み方:でーたせっと

コンピューターで処理されるデータのまとまり。ふつう、属性によって分類されたり、ある目的で集められたりしたデータが記録されたファイル群をさす。


DataSet イベント


パブリック イベントパブリック イベント

  名前 説明
パブリック イベント Disposed  コンポーネントの Disposed イベントを待機するイベント ハンドラを追加します。 ( MarshalByValueComponent から継承されます。)
パブリック イベント Initialized DataSet が初期化された後に発生します。
パブリック イベント MergeFailed ターゲットとソースの DataRow に同じ主キー値が格納されていて、EnforceConstraints が true に設定されているときに発生します。
参照参照

関連項目

DataSet クラス
System.Data 名前空間

その他の技術情報

ADO.NET での DataSet の使用

DataSet クラス

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

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

<SerializableAttribute> _
Public Class DataSet
    Inherits MarshalByValueComponent
    Implements IListSource, IXmlSerializable, ISupportInitializeNotification,
 ISupportInitialize, _
    ISerializable
[SerializableAttribute] 
public class DataSet : MarshalByValueComponent,
 IListSource, IXmlSerializable, ISupportInitializeNotification, 
    ISupportInitialize, ISerializable
[SerializableAttribute] 
public ref class DataSet : public
 MarshalByValueComponent, IListSource, IXmlSerializable, ISupportInitializeNotification,
 
    ISupportInitialize, ISerializable
/** @attribute SerializableAttribute() */ 
public class DataSet extends MarshalByValueComponent
 implements IListSource, IXmlSerializable, 
    ISupportInitializeNotification, ISupportInitialize, ISerializable
SerializableAttribute 
public class DataSet extends
 MarshalByValueComponent implements IListSource, IXmlSerializable, 
    ISupportInitializeNotification, ISupportInitialize, ISerializable
解説解説

データ ソースから取得されたデータのメモリ内キャッシュである DataSet は、ADO.NET アーキテクチャの主要コンポーネントです。DataSet は、DataRelation オブジェクトと相互に関連付けることができる DataTable オブジェクトのコレクションで構成されます。UniqueConstraint オブジェクトと ForeignKeyConstraint オブジェクトを使用して、DataSet 内でデータの整合性を適用することもできます。DataSet オブジェクトの使用の詳細については、「ADO.NET での DataSet の使用」を参照してください。

DataTable オブジェクトにはデータを格納できるのに対して、DataRelationCollection を使用するとテーブルの階層構造内を移動できます。テーブルは、Tables プロパティを使用してアクセスできる DataTableCollection に格納されます。DataTable オブジェクトにアクセスするときは、条件付きで大文字と小文字が区別されることに注意してください。たとえば、"mydatatable" という名前の DataTable と "Mydatatable" という名前のテーブルがある場合は、この 2 つのーブルのどちらかを検索する文字列は大文字と小文字を区別すると見なされます。ただし、"mydatatable" という名前は存在するが "Mydatatable" という名前が存在しない場合は、検索文字列は大文字と小文字を区別しないと見なされます。DataTable オブジェクトの使用の詳細については、「DataTable の作成」を参照してください。

DataSet では、データとスキーマを XML ドキュメントとして読み取ったり、書き込んだりできます。読み込んだデータとスキーマは、HTTP で転送でき、XML 対応のすべてのプラットフォームおよびアプリケーションで使用できます。スキーマを XML スキーマとして保存するには WriteXmlSchema メソッドを使用します。スキーマとデータの両方を保存するには WriteXml メソッドを使用します。スキーマとデータの両方を含む XML ドキュメントを読み取るには、ReadXml メソッドを使用します。

通常の多階層の実装で DataSet を作成および更新し、次に元のデータを更新するステップを次に示します。

  1. DataAdapter を使用して、DataSet 内に DataTable を作成し、各テーブルにデータ ソースのデータを格納します。

  2. DataRow オブジェクトを追加、更新、または削除して、個別の DataTable オブジェクト内のデータを変更します。

  3. GetChanges メソッドを呼び出して、データへの変更だけを格納する 2 つ目の DataSet を作成します。

  4. この 2 つ目の DataSet を引数として渡して、DataAdapter の Update メソッドを呼び出します。

  5. Merge を呼び出して、2 つ目の DataSet に格納された変更を最初のデータセットにマージします。

  6. DataSet で AcceptChanges を呼び出します。変更をキャンセルするには、RejectChanges を呼び出します。

メモメモ

DataSet オブジェクトと DataTable オブジェクトは MarshalByValueComponent から継承し、リモート処理用の ISerializable インターフェイスをサポートします。リモート処理できる ADO.NET オブジェクトはこれらのオブジェクトだけです。

使用例使用例

いくつかのメソッドを組み合わせて DataSet を作成した後で Northwind データベースのデータを読み込む例を次に示します。

Option Explicit On
Option Strict On

Imports System.Data
Imports system.Data.SqlClient

Public Class NorthwindDataSet

    Public Shared Sub Main()
        Dim connectionString As String
 = _
            GetConnectionString()
        ConnectToData(connectionString)
    End Sub

    Private Shared Sub ConnectToData(
 _
        ByVal connectionString As String)

        ' Create a SqlConnection to the Northwind database.
        Using connection As SqlConnection = New
 SqlConnection( _
           connectionString)

            ' Create a SqlDataAdapter for the Suppliers table.
            Dim suppliersAdapter As SqlDataAdapter
 = _
               New SqlDataAdapter()

            ' A table mapping names the DataTable.
            suppliersAdapter.TableMappings.Add("Table",
 "Suppliers")

            ' Open the connection.
            connection.Open()
            Console.WriteLine("The SqlConnection is open.")

            ' Create a SqlCommand to retrieve Suppliers data.
            Dim suppliersCommand As SqlCommand
 = New SqlCommand( _
               "SELECT SupplierID, CompanyName FROM dbo.Suppliers;",
 _
               connection)
            suppliersCommand.CommandType = CommandType.Text

            ' Set the SqlDataAdapter's SelectCommand.
            suppliersAdapter.SelectCommand = suppliersCommand

            ' Fill the DataSet.
            Dim dataSet As DataSet = New
 DataSet("Suppliers")
            suppliersAdapter.Fill(dataSet)

            ' Create a second SqlDataAdapter and SqlCommand to get
            ' the Products table, a child table of Suppliers. 
            Dim productsAdapter As SqlDataAdapter
 = _
                New SqlDataAdapter()
            productsAdapter.TableMappings.Add("Table",
 "Products")

            Dim productsCommand As SqlCommand
 = New SqlCommand( _
               "SELECT ProductID, SupplierID FROM dbo.Products;",
 _
               connection)
            productsAdapter.SelectCommand = productsCommand

            ' Fill the DataSet.
            productsAdapter.Fill(dataSet)

            ' Close the connection.
            connection.Close()
            Console.WriteLine("The SqlConnection is closed.")

            ' Create a DataRelation to link the two tables
            ' based on the SupplierID.
            Dim parentColumn As DataColumn
 = _
               dataSet.Tables("Suppliers").Columns("SupplierID")
            Dim childColumn As DataColumn =
 _
               dataSet.Tables("Products").Columns("SupplierID")
            Dim relation As DataRelation =
 New _
               System.Data.DataRelation("SuppliersProducts",
 _
               parentColumn, childColumn)
            dataSet.Relations.Add(relation)

            Console.WriteLine( _
               "The {0} DataRelation has been created.",
 _
               relation.RelationName)
        End Using

    End Sub

    Private Shared Function
 GetConnectionString() As String
        ' To avoid storing the connection string in your code,  
        ' you can retrieve it from a configuration file.
        Return "Data Source=(local);Initial
 Catalog=Northwind;" _
           & "Integrated Security=SSPI;"
    End Function
End Class
using System;
using System.Data;
using System.Data.SqlClient;

namespace Microsoft.AdoNet.DataSetDemo
{
    class NorthwindDataSet
    {
        static void Main()
        {
            string connectionString = GetConnectionString();
            ConnectToData(connectionString);
        }

        private static void
 ConnectToData(string connectionString)
        {
            //Create a SqlConnection to the Northwind database.
            using (SqlConnection connection =
                       new SqlConnection(connectionString))
            {
                //Create a SqlDataAdapter for the Suppliers table.
                SqlDataAdapter adapter = new SqlDataAdapter();

                // A table mapping names the DataTable.
                adapter.TableMappings.Add("Table", "Suppliers");

                // Open the connection.
                connection.Open();
                Console.WriteLine("The SqlConnection is open.");

                // Create a SqlCommand to retrieve Suppliers data.
                SqlCommand command = new SqlCommand(
                    "SELECT SupplierID, CompanyName FROM dbo.Suppliers;"
,
                    connection);
                command.CommandType = CommandType.Text;

                // Set the SqlDataAdapter's SelectCommand.
                adapter.SelectCommand = command;

                // Fill the DataSet.
                DataSet dataSet = new DataSet("Suppliers");
                adapter.Fill(dataSet);

                // Create a second Adapter and Command to get
                // the Products table, a child table of Suppliers. 
                SqlDataAdapter productsAdapter = new SqlDataAdapter();
                productsAdapter.TableMappings.Add("Table", "Products");

                SqlCommand productsCommand = new SqlCommand(
                    "SELECT ProductID, SupplierID FROM dbo.Products;",
                    connection);
                productsAdapter.SelectCommand = productsCommand;

                // Fill the DataSet.
                productsAdapter.Fill(dataSet);

                // Close the connection.
                connection.Close();
                Console.WriteLine("The SqlConnection is closed.");

                // Create a DataRelation to link the two tables
                // based on the SupplierID.
                DataColumn parentColumn =
                    dataSet.Tables["Suppliers"].Columns["SupplierID"];
                DataColumn childColumn =
                    dataSet.Tables["Products"].Columns["SupplierID"];
                DataRelation relation =
                    new System.Data.DataRelation("SuppliersProducts"
,
                    parentColumn, childColumn);
                dataSet.Relations.Add(relation);
                Console.WriteLine(
                    "The {0} DataRelation has been created.",
                    relation.RelationName);
            }
        }

        static private string
 GetConnectionString()
        {
            // To avoid storing the connection string in your code,
 
            // you can retrieve it from a configuration file.
            return "Data Source=(local);Initial Catalog=Northwind;"
                + "Integrated Security=SSPI";
        }
    }
}
継承階層継承階層
System.Object
   System.ComponentModel.MarshalByValueComponent
    System.Data.DataSet
スレッド セーフスレッド セーフ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DataSet コンストラクタ ()

DataSet クラスの新しいインスタンスを初期化します。

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

解説解説

DataSet コンストラクタのこの実装は、パラメータを取らず、新しいインスタンスに対して既定の名前 "NewDataSet" を作成します。

DataSet の名前は、DataSet の XML 表現に、スキーマ定義内の最高レベルの要素であるドキュメント要素の名前が含まれるようにする必要があります。

使用例使用例

新しい DataSet を作成し、このデータセットに 2 つの DataTable オブジェクトを追加する例を次に示します。

Private Sub CreateDataSet()
    Dim dataSet As DataSet = New
 DataSet

    ' Create two DataTable objects using a function.
    Dim table1 As DataTable = MakeTable("idTable1",
 "thing1")
    Dim table2 As DataTable = MakeTable("idTable2",
 "thing2")
    dataSet.Tables.Add(table1)
    dataSet.Tables.Add(table2)
    Console.WriteLine(dataSet.Tables.Count)
End Sub
 
 
Private Function MakeTable(c1Name As
 String, _
    c2Name As String) As
 DataTable
    Dim table As New DataTable
    
    ' Add two DataColumns
    Dim column As DataColumn = New
 DataColumn( _
        c1Name, System.Type.GetType("System.Integer"))
    table.Columns.Add(column)
    column = New DataColumn(c2Name, _
        System.Type.GetType("System.String"))
    MakeTable = table
End Function
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataSet クラス
DataSet メンバ
System.Data 名前空間
DataTableCollection
その他の技術情報
ADO.NET での DataSet の使用
ADO.NET での DataSet の使用

DataSet コンストラクタ (String)

指定した名前で DataSet クラスの新しいインスタンスを初期化します。

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Sub New ( _
    dataSetName As String _
)
Dim dataSetName As String

Dim instance As New DataSet(dataSetName)
public DataSet (
    string dataSetName
)
public:
DataSet (
    String^ dataSetName
)
public DataSet (
    String dataSetName
)
public function DataSet (
    dataSetName : String
)

パラメータ

dataSetName

DataSet の名前。

解説解説

DataSet の名前は、DataSet の XML 表現に、スキーマ定義内の最高レベルの要素であるドキュメント要素の名前が含まれるようにする必要があります。

使用例使用例

新しい DataSet を作成し、このデータセットに 2 つの DataTable オブジェクトを追加する例を次に示します。

Private Sub CreateDataSet()
    Dim  dataSet As DataSet = New
 DataSet("aNewDataSet")

    ' Create two DataTable objects using a function.
    Dim table1 As DataTable = MakeTable("idTable1",
 "thing1")
    Dim table2 As DataTable = MakeTable("idTable2",
 "thing2")

    dataSet.Tables.Add(table1)
    dataSet.Tables.Add(table2)
    Console.WriteLine(dataSet.DataSetName, dataSet.Tables.Count)
End Sub


Private Function MakeTable(c1Name As
 String, c2Name As String)
 _
    As DataTable
    Dim table As New DataTable
    
    ' Add two DataColumns
    Dim column As DataColumn = New
 DataColumn( _
        c1Name, System.Type.GetType("System.Integer"))
    table.Columns.Add(column)
    column = New DataColumn(c2Name, _
        System.Type.GetType("System.String"))
    MakeTable = table
End Function
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DataSet クラス
DataSet メンバ
System.Data 名前空間
DataSetName
DataTableCollection
その他の技術情報
ADO.NET での DataSet の使用

DataSet コンストラクタ (SerializationInfo, StreamingContext)

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Protected Sub New ( _
    info As SerializationInfo, _
    context As StreamingContext _
)
Dim info As SerializationInfo
Dim context As StreamingContext

Dim instance As New DataSet(info,
 context)
protected DataSet (
    SerializationInfo info,
    StreamingContext context
)
protected:
DataSet (
    SerializationInfo^ info, 
    StreamingContext context
)
protected DataSet (
    SerializationInfo info, 
    StreamingContext context
)
protected function DataSet (
    info : SerializationInfo, 
    context : StreamingContext
)

パラメータ

info

オブジェクトのシリアル化または逆シリアル化に必要なデータ。

context

指定したシリアル化ストリームの転送元と転送先。

プラットフォームプラットフォーム
バージョン情報バージョン情報

.NET Framework

サポート対象 : 2.0、1.1、1.0
参照参照

関連項目

DataSet クラス
DataSet メンバ
System.Data 名前空間

DataSet コンストラクタ (SerializationInfo, StreamingContext, Boolean)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Protected Sub New ( _
    info As SerializationInfo, _
    context As StreamingContext, _
    ConstructSchema As Boolean _
)
Dim info As SerializationInfo
Dim context As StreamingContext
Dim ConstructSchema As Boolean

Dim instance As New DataSet(info,
 context, ConstructSchema)
protected DataSet (
    SerializationInfo info,
    StreamingContext context,
    bool ConstructSchema
)
protected:
DataSet (
    SerializationInfo^ info, 
    StreamingContext context, 
    bool ConstructSchema
)
protected DataSet (
    SerializationInfo info, 
    StreamingContext context, 
    boolean ConstructSchema
)
protected function DataSet (
    info : SerializationInfo, 
    context : StreamingContext, 
    ConstructSchema : boolean
)

パラメータ

info
context
ConstructSchema
プラットフォームプラットフォーム
バージョン情報バージョン情報

.NET Framework

サポート対象 : 2.0
参照参照

関連項目

DataSet クラス
DataSet メンバ
System.Data 名前空間

DataSet コンストラクタ

DataSet クラスの新しいインスタンスを初期化します。 ADO.NET での DataSet の使用
オーバーロードの一覧オーバーロードの一覧

名前 説明
DataSet () DataSet クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

DataSet (String) 指定した名前で DataSet クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

DataSet (SerializationInfo, StreamingContext)  
DataSet (SerializationInfo, StreamingContext, Boolean)  
参照参照

関連項目

DataSet クラス
DataSet メンバ
System.Data 名前空間
DataTableCollection

その他の技術情報

ADO.NET での DataSet の使用
ADO.NET での DataSet の使用

DataSet プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ Container  コンポーネントを格納するコンテナを取得します。 ( MarshalByValueComponent から継承されます。)
パブリック プロパティ DesignMode  コンポーネントが現在デザイン モードかどうかを示す値を取得します。 ( MarshalByValueComponent から継承されます。)
パブリック プロパティ Site オーバーライドされます。 DataSet の System.ComponentModel.ISite を取得または設定します。
パブリック プロパティ Tables DataSet に格納されているテーブルのコレクションを取得します。
プロテクト プロパティプロテクト プロパティ
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.ComponentModel.IListSource.ContainsListCollection このメンバの説明については、IListSource.ContainsListCollection のトピックを参照してください。
参照参照

関連項目

DataSet クラス
System.Data 名前空間

その他の技術情報

ADO.NET での DataSet の使用

DataSet メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド AcceptChanges この DataSet の読み込み、または前回の AcceptChanges の呼び出し以降にこのデータセットに対して行われたすべての変更をコミットします。
パブリック メソッド BeginInit フォームまたは別のコンポーネントで使用する DataSet の初期化を開始します。初期化は実行時に発生します。
パブリック メソッド Clear すべてのテーブル内のすべての行を削除して、データの DataSet を消去します。
パブリック メソッド Clone すべての DataTable スキーマ、リレーションシップ、および制約を含め DataSet の構造体をコピーします。データのコピーは行いません。
パブリック メソッド Copy この DataSet の構造体だけでなくデータもコピーします。
パブリック メソッド CreateDataReader オーバーロードされます。 DataTable ごとに 1 つの結果セットを含む DataTableReader を返します。順序は、Tables コレクション内のテーブルでの出現順序と同じです。
パブリック メソッド Dispose  オーバーロードされます。 MarshalByValueComponent によって使用されているリソースを解放します。 ( MarshalByValueComponent から継承されます。)
パブリック メソッド EndInit フォームまたは別のコンポーネントで使用する DataSet の初期化を終了します。初期化は実行時に発生します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド GetChanges オーバーロードされます。 前回 DataSet を読み取るか、AcceptChanges を呼び出した以降にこのデータセットに対して行われたすべての変更が格納されているこのデータセットのコピーを取得します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetObjectData DataSet をシリアル化するために必要なデータをシリアル化情報オブジェクトに設定します。
パブリック メソッド GetService  IServiceProvider を実装しているオブジェクトを取得します。 ( MarshalByValueComponent から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド GetXml DataSet に格納されているデータの XML 表現を返します。
パブリック メソッド GetXmlSchema DataSet に格納されているデータの XML 表現の XML スキーマを返します。
パブリック メソッド HasChanges オーバーロードされます。 DataSet に新しい行、削除された行、変更された行などの変更があるかどうかを示す値を取得します。
パブリック メソッド InferXmlSchema オーバーロードされます。 XML スキーマを DataSet に適用します。
パブリック メソッド Load オーバーロードされます。 指定された IDataReader を使用し、DataSet にデータ ソースからの値を設定します。
パブリック メソッド Merge オーバーロードされます。 指定した DataSet か DataTable、または DataRow オブジェクトの配列を現在の DataSet または DataTable にマージします。
パブリック メソッド ReadXml オーバーロードされます。 XML スキーマとデータを DataSet に読み込みます。
パブリック メソッド ReadXmlSchema オーバーロードされます。 XML スキーマを DataSet に読み込みます。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド RejectChanges この DataSet を作成するか、前回 DataSet.AcceptChanges を呼び出した以降にこのデータセットに対して行われたすべての変更をロールバックします。
パブリック メソッド Reset DataSet を元の状態にリセットします。サブクラスが Reset をオーバーライドして DataSet を元の状態に戻す必要があります。
パブリック メソッド ToString  Component の名前を格納している String を返します。このメソッドはオーバーライドできません。 ( MarshalByValueComponent から継承されます。)
パブリック メソッド WriteXml オーバーロードされます。 DataSet から XML データを書き込みます。オプションでスキーマも書き込むことができます。
パブリック メソッド WriteXmlSchema オーバーロードされます。 DataSet 構造体を XML スキーマとして書き込みます。
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド DetermineSchemaSerializationMode オーバーロードされます。 DataSet の SchemaSerializationMode を判別します。
プロテクト メソッド Dispose  オーバーロードされます。 MarshalByValueComponent によって使用されているリソースを解放します。 ( MarshalByValueComponent から継承されます。)
プロテクト メソッド Finalize  [To be supplied.] ( MarshalByValueComponent から継承されます。)
プロテクト メソッド .NET Compact Framework によるサポート GetSerializationData  
プロテクト メソッド InitializeDerivedDataSet  
プロテクト メソッド IsBinarySerialized DataSet のシリアル化された表現の形式を検査します。
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 ( Object から継承されます。)
プロテクト メソッド OnPropertyChanging OnPropertyChanging イベントを発生させます。
プロテクト メソッド OnRemoveRelation DataTable から DataRelation オブジェクトが削除されたときに発生します。
プロテクト メソッド OnRemoveTable DataSet から DataTable が削除されたときに発生します。
プロテクト メソッド RaisePropertyChanging 指定した DataSet プロパティがこれから変更されるという通知を送信します。
プロテクト メソッド ShouldSerializeRelations Relations プロパティを永続化する必要があるかどうかを示す値を取得します。
プロテクト メソッド ShouldSerializeTables Tables プロパティを永続化する必要があるかどうかを示す値を取得します。
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.ComponentModel.IListSource.GetList このメンバの説明については、IListSource.GetList のトピックを参照してください。
インターフェイスの明示的な実装 System.Xml.Serialization.IXmlSerializable.GetSchema このメンバの説明については、IXmlSerializable.GetSchema のトピックを参照してください。
インターフェイスの明示的な実装 System.Xml.Serialization.IXmlSerializable.ReadXml このメンバの説明については、IXmlSerializable.ReadXml のトピックを参照してください。
インターフェイスの明示的な実装 System.Xml.Serialization.IXmlSerializable.WriteXml このメンバの説明については、IXmlSerializable.WriteXml のトピックを参照してください。
参照参照

関連項目

DataSet クラス
System.Data 名前空間

その他の技術情報

ADO.NET での DataSet の使用

DataSet メンバ

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

DataSet データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
プロテクト コンストラクタプロテクト コンストラクタ
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ も参照)
  名前 説明
パブリック プロパティ Container  コンポーネントを格納するコンテナを取得します。(MarshalByValueComponent から継承されます。)
パブリック プロパティ DesignMode  コンポーネントが現在デザイン モードかどうかを示す値を取得します。(MarshalByValueComponent から継承されます。)
パブリック プロパティ Site オーバーライドされます。 DataSet の System.ComponentModel.ISite を取得または設定します。
パブリック プロパティ Tables DataSet に格納されているテーブルのコレクションを取得します。
プロテクト プロパティプロテクト プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド AcceptChanges この DataSet の読み込み、または前回の AcceptChanges の呼び出し以降にこのデータセットに対して行われたすべての変更をコミットします。
パブリック メソッド BeginInit フォームまたは別のコンポーネントで使用する DataSet の初期化を開始します。初期化は実行時に発生します。
パブリック メソッド Clear すべてのテーブル内のすべての行を削除して、データの DataSet を消去します。
パブリック メソッド Clone すべての DataTable スキーマ、リレーションシップ、および制約を含め DataSet の構造体をコピーします。データのコピーは行いません。
パブリック メソッド Copy この DataSet の構造体だけでなくデータもコピーします。
パブリック メソッド CreateDataReader オーバーロードされます。 DataTable ごとに 1 つの結果セットを含む DataTableReader を返します。順序は、Tables コレクション内のテーブルでの出現順序と同じです。
パブリック メソッド Dispose  オーバーロードされます。 MarshalByValueComponent によって使用されているリソースを解放します。 (MarshalByValueComponent から継承されます。)
パブリック メソッド EndInit フォームまたは別のコンポーネントで使用する DataSet の初期化を終了します。初期化は実行時に発生します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド GetChanges オーバーロードされます。 前回 DataSet を読み取るか、AcceptChanges を呼び出した以降にこのデータセットに対して行われたすべての変更が格納されているこのデータセットのコピーを取得します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetObjectData DataSet をシリアル化するために必要なデータをシリアル化情報オブジェクトに設定します。
パブリック メソッド GetService  IServiceProvider を実装しているオブジェクトを取得します。 (MarshalByValueComponent から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド GetXml DataSet に格納されているデータの XML 表現を返します。
パブリック メソッド GetXmlSchema DataSet に格納されているデータの XML 表現の XML スキーマを返します。
パブリック メソッド HasChanges オーバーロードされます。 DataSet に新しい行、削除された行、変更された行などの変更があるかどうかを示す値を取得します。
パブリック メソッド InferXmlSchema オーバーロードされます。 XML スキーマを DataSet に適用します。
パブリック メソッド Load オーバーロードされます。 指定された IDataReader を使用し、DataSet にデータ ソースからの値を設定します。
パブリック メソッド Merge オーバーロードされます。 指定した DataSet か DataTable、または DataRow オブジェクトの配列を現在の DataSet または DataTable にマージします。
パブリック メソッド ReadXml オーバーロードされます。 XML スキーマとデータを DataSet に読み込みます。
パブリック メソッド ReadXmlSchema オーバーロードされます。 XML スキーマを DataSet に読み込みます。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド RejectChanges この DataSet を作成するか、前回 DataSet.AcceptChanges を呼び出した以降にこのデータセットに対して行われたすべての変更をロールバックします。
パブリック メソッド Reset DataSet を元の状態にリセットします。サブクラスが Reset をオーバーライドして DataSet を元の状態に戻す必要があります。
パブリック メソッド ToString  Component の名前を格納している String を返します。このメソッドはオーバーライドできません。 (MarshalByValueComponent から継承されます。)
パブリック メソッド WriteXml オーバーロードされます。 DataSet から XML データを書き込みます。オプションでスキーマも書き込むことができます。
パブリック メソッド WriteXmlSchema オーバーロードされます。 DataSet 構造体を XML スキーマとして書き込みます。
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド DetermineSchemaSerializationMode オーバーロードされます。 DataSet の SchemaSerializationMode を判別します。
プロテクト メソッド Dispose  オーバーロードされます。 MarshalByValueComponent によって使用されているリソースを解放します。 (MarshalByValueComponent から継承されます。)
プロテクト メソッド Finalize  [To be supplied.] (MarshalByValueComponent から継承されます。)
プロテクト メソッド .NET Compact Framework によるサポート GetSerializationData  
プロテクト メソッド InitializeDerivedDataSet  
プロテクト メソッド IsBinarySerialized DataSet のシリアル化された表現の形式を検査します。
プロテクト メソッド MemberwiseClone  現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド OnPropertyChanging OnPropertyChanging イベントを発生させます。
プロテクト メソッド OnRemoveRelation DataTable から DataRelation オブジェクトが削除されたときに発生します。
プロテクト メソッド OnRemoveTable DataSet から DataTable が削除されたときに発生します。
プロテクト メソッド RaisePropertyChanging 指定した DataSet プロパティがこれから変更されるという通知を送信します。
プロテクト メソッド ShouldSerializeRelations Relations プロパティを永続化する必要があるかどうかを示す値を取得します。
プロテクト メソッド ShouldSerializeTables Tables プロパティを永続化する必要があるかどうかを示す値を取得します。
パブリック イベントパブリック イベント
  名前 説明
パブリック イベント Disposed  コンポーネントの Disposed イベントを待機するイベント ハンドラを追加します。(MarshalByValueComponent から継承されます。)
パブリック イベント Initialized DataSet が初期化された後に発生します。
パブリック イベント MergeFailed ターゲットとソースの DataRow に同じ主キー値が格納されていて、EnforceConstraints が true に設定されているときに発生します。
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.ComponentModel.IListSource.GetList このメンバの説明については、IListSource.GetList のトピックを参照してください。
インターフェイスの明示的な実装 System.Xml.Serialization.IXmlSerializable.GetSchema このメンバの説明については、IXmlSerializable.GetSchema のトピックを参照してください。
インターフェイスの明示的な実装 System.Xml.Serialization.IXmlSerializable.ReadXml このメンバの説明については、IXmlSerializable.ReadXml のトピックを参照してください。
インターフェイスの明示的な実装 System.Xml.Serialization.IXmlSerializable.WriteXml このメンバの説明については、IXmlSerializable.WriteXml のトピックを参照してください。
インターフェイスの明示的な実装 System.ComponentModel.IListSource.ContainsListCollection このメンバの説明については、IListSource.ContainsListCollection のトピックを参照してください。
参照参照

関連項目

DataSet クラス
System.Data 名前空間

その他の技術情報

ADO.NET での DataSet の使用


英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「DataSet」の関連用語

DataSetのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DataSetのページの著作権

   
実用日本語表現辞典実用日本語表現辞典
Copyright © 2026実用日本語表現辞典 All Rights Reserved.
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS