DataSet コンストラクター

定義

DataSet クラスの新しいインスタンスを初期化します。Initializes a new instance of the DataSet class.

オーバーロード

DataSet()

DataSet クラスの新しいインスタンスを初期化します。Initializes a new instance of the DataSet class.

DataSet(String)

指定した名前で DataSet クラスの新しいインスタンスを初期化します。Initializes a new instance of a DataSet class with the given name.

DataSet(SerializationInfo, StreamingContext)

指定されたシリアル化情報とコンテキストを持つ DataSet クラスの新しいインスタンスを初期化します。Initializes a new instance of a DataSet class that has the given serialization information and context.

DataSet(SerializationInfo, StreamingContext, Boolean)

DataSet クラスの新しいインスタンスを初期化します。Initializes a new instance of the DataSet class.

DataSet()

DataSet クラスの新しいインスタンスを初期化します。Initializes a new instance of the DataSet class.

public:
 DataSet();
public DataSet ();
Public Sub New ()

次の例では、新しいを作成 DataSet し、そこに2つの DataTable オブジェクトを追加します。The following example creates a new DataSet, and adds two DataTable objects to it.

Private Sub CreateDataSet()
    Dim dataSet As 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 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 は、パラメーターを使用せず、新しいインスタンスの既定の名前 "NewDataSet" を作成します。This implementation of the DataSet constructor takes no parameters, and creates a default name, "NewDataSet," for the new instance.

の XML 表現には、 DataSet DataSet スキーマ定義の最上位レベルの要素であるドキュメント要素の名前が常に含まれるようにするために、の名前が必要です。A name for the DataSet is required to ensure that the XML representation of the DataSet always has a name for the document element, which is the highest-level element in a schema definition.

こちらもご覧ください

適用対象

DataSet(String)

指定した名前で DataSet クラスの新しいインスタンスを初期化します。Initializes a new instance of a DataSet class with the given name.

public:
 DataSet(System::String ^ dataSetName);
public DataSet (string dataSetName);
new System.Data.DataSet : string -> System.Data.DataSet
Public Sub New (dataSetName As String)

パラメーター

dataSetName
String

DataSet の名前。The name of the DataSet.

次の例では、 DataSet 2 つのオブジェクトを追加する新しいを作成し DataTable ます。The following example creates a new DataSet, to which two DataTable objects are added.

Private Sub CreateDataSet()
    Dim  dataSet As 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 New DataColumn( _
        c1Name, System.Type.GetType("System.Integer"))
    table.Columns.Add(column)
    column = New DataColumn(c2Name, _
        System.Type.GetType("System.String"))
    table.Columns.Add(column)
    MakeTable = table
End Function

注釈

の XML 表現には、 DataSet DataSet スキーマ定義の最上位レベルの要素であるドキュメント要素の名前が常に含まれるようにするために、の名前が必要です。A name for the DataSet is required to ensure that the XML representation of the DataSet always has a name for the document element, which is the highest level element in a schema definition.

こちらもご覧ください

適用対象

DataSet(SerializationInfo, StreamingContext)

指定されたシリアル化情報とコンテキストを持つ DataSet クラスの新しいインスタンスを初期化します。Initializes a new instance of a DataSet class that has the given serialization information and context.

protected:
 DataSet(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected DataSet (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Data.DataSet : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Data.DataSet
Protected Sub New (info As SerializationInfo, context As StreamingContext)

パラメーター

info
SerializationInfo

オブジェクトのシリアル化または逆シリアル化に必要なデータです。The data needed to serialize or deserialize an object.

context
StreamingContext

指定したシリアル化ストリームの転送元と転送先。The source and destination of a given serialized stream.

注釈

重要

信頼されていないデータを指定してこのオブジェクトのインスタンスを使用することは、セキュリティ上のリスクが伴います。Using an instance of this object with untrusted data is a security risk. このオブジェクトは信頼されたデータでのみ使用してください。Use this object only with trusted data. 詳しくは、「Data Validation」(データの入力規則) を参照してください。For more information, see Data Validation.

適用対象

DataSet(SerializationInfo, StreamingContext, Boolean)

DataSet クラスの新しいインスタンスを初期化します。Initializes a new instance of the DataSet class.

protected:
 DataSet(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context, bool ConstructSchema);
protected DataSet (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, bool ConstructSchema);
new System.Data.DataSet : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext * bool -> System.Data.DataSet
Protected Sub New (info As SerializationInfo, context As StreamingContext, ConstructSchema As Boolean)

パラメーター

info
SerializationInfo

SerializationInfo オブジェクト。The SerializationInfo object.

context
StreamingContext

StreamingContext オブジェクト。The StreamingContext object.

ConstructSchema
Boolean

ブール値。The boolean value.

注釈

重要

信頼されていないデータを指定してこのオブジェクトのインスタンスを使用することは、セキュリティ上のリスクが伴います。Using an instance of this object with untrusted data is a security risk. このオブジェクトは信頼されたデータでのみ使用してください。Use this object only with trusted data. 詳しくは、「Data Validation」(データの入力規則) を参照してください。For more information, see Data Validation.

適用対象