DataSet イベント

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

DataSet クラス
アセンブリ: 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

データ ソースから取得されたデータのメモリ内キャッシュである 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 を作成および更新し、次に元のデータを更新するステップを次に示します。
-
DataAdapter を使用して、DataSet 内に DataTable を作成し、各テーブルにデータ ソースのデータを格納します。
-
DataRow オブジェクトを追加、更新、または削除して、個別の DataTable オブジェクト内のデータを変更します。
-
この 2 つ目の DataSet を引数として渡して、DataAdapter の Update メソッドを呼び出します。
-
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.ComponentModel.MarshalByValueComponent
System.Data.DataSet


Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


DataSet コンストラクタ ()
アセンブリ: 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

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


DataSet コンストラクタ (String)
アセンブリ: System.Data (system.data.dll 内)



新しい 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

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


DataSet コンストラクタ (SerializationInfo, StreamingContext)
アセンブリ: System.Data (system.data.dll 内)

Dim info As SerializationInfo Dim context As StreamingContext Dim instance As New DataSet(info, context)
パラメータ

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


DataSet コンストラクタ (SerializationInfo, StreamingContext, Boolean)
アセンブリ: 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 function DataSet ( info : SerializationInfo, context : StreamingContext, ConstructSchema : boolean )
パラメータ
- ConstructSchema

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


DataSet コンストラクタ

名前 | 説明 |
---|---|
DataSet () | DataSet クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
DataSet (String) | 指定した名前で DataSet クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
DataSet (SerializationInfo, StreamingContext) | |
DataSet (SerializationInfo, StreamingContext, Boolean) |

DataSet プロパティ

名前 | 説明 | |
---|---|---|
![]() | Container | コンポーネントを格納するコンテナを取得します。 ( MarshalByValueComponent から継承されます。) |
![]() | DesignMode | コンポーネントが現在デザイン モードかどうかを示す値を取得します。 ( MarshalByValueComponent から継承されます。) |
![]() | Site | オーバーライドされます。 DataSet の System.ComponentModel.ISite を取得または設定します。 |
![]() | Tables | DataSet に格納されているテーブルのコレクションを取得します。 |


名前 | 説明 | |
---|---|---|
![]() | System.ComponentModel.IListSource.ContainsListCollection | このメンバの説明については、IListSource.ContainsListCollection のトピックを参照してください。 |

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 から継承されます。) |
![]() ![]() | 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 メンバ
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 から継承されます。) |
![]() ![]() | 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 のトピックを参照してください。 |

Weblioに収録されているすべての辞書からDataSetを検索する場合は、下記のリンクをクリックしてください。

- DataSetのページへのリンク