Teilen über


DataSet Konstruktoren

Definition

Initialisiert eine neue Instanz der DataSet-Klasse.

Überlädt

DataSet()

Initialisiert eine neue Instanz der DataSet-Klasse.

DataSet(String)

Initialisiert eine neue Instanz der DataSet-Klasse mit dem angegebenen Namen.

DataSet(SerializationInfo, StreamingContext)
Veraltet.

Initialisiert eine neue Instanz der DataSet-Klasse mit serialisierten Daten.

DataSet(SerializationInfo, StreamingContext, Boolean)
Veraltet.

Initialisiert eine neue Instanz der DataSet-Klasse mit serialisierten Daten.

DataSet()

Quelle:
DataSet.cs
Quelle:
DataSet.cs
Quelle:
DataSet.cs

Initialisiert eine neue Instanz der DataSet-Klasse.

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

Beispiele

Im folgenden Beispiel wird ein neues DataSeterstellt und zwei DataTable -Objekte hinzugefügt.

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

Hinweise

Diese Implementierung des DataSet Konstruktors akzeptiert keine Parameter und erstellt den Standardnamen "NewDataSet" für die neue instance.

Ein Name für ist DataSet erforderlich, um sicherzustellen, dass die XML-Darstellung von DataSet immer einen Namen für das document-Element hat, das das Element der obersten Ebene in einer Schemadefinition ist.

Weitere Informationen

Gilt für:

DataSet(String)

Quelle:
DataSet.cs
Quelle:
DataSet.cs
Quelle:
DataSet.cs

Initialisiert eine neue Instanz der DataSet-Klasse mit dem angegebenen Namen.

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

Parameter

dataSetName
String

Der Name von DataSet.

Beispiele

Im folgenden Beispiel wird ein neues DataSeterstellt, dem zwei DataTable -Objekte hinzugefügt werden.

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

Hinweise

Ein Name für ist DataSet erforderlich, um sicherzustellen, dass die XML-Darstellung von DataSet immer einen Namen für das document-Element hat, das das Element der höchsten Ebene in einer Schemadefinition ist.

Weitere Informationen

Gilt für:

DataSet(SerializationInfo, StreamingContext)

Quelle:
DataSet.cs
Quelle:
DataSet.cs
Quelle:
DataSet.cs

Achtung

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

Initialisiert eine neue Instanz der DataSet-Klasse mit serialisierten Daten.

protected:
 DataSet(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected DataSet (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
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
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Data.DataSet : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Data.DataSet
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Parameter

info
SerializationInfo

Die serialisierten Daten für das Dataset.

context
StreamingContext

Kontextbezogene Informationen zum serialisierten Stream.

Attribute

Ausnahmen

Nur .NET 7 und höhere Versionen: info enthält Binärdaten.

Hinweise

Wichtig

Das Verwenden einer Instanz dieses Objekts mit nicht vertrauenswürdigen Daten stellt ein Sicherheitsrisiko dar. Verwenden Sie dieses Objekt nur mit vertrauenswürdigen Daten. Weitere Informationen finden Sie unter Überprüfen aller Eingaben.

Gilt für:

DataSet(SerializationInfo, StreamingContext, Boolean)

Quelle:
DataSet.cs
Quelle:
DataSet.cs
Quelle:
DataSet.cs

Achtung

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

Initialisiert eine neue Instanz der DataSet-Klasse mit serialisierten Daten.

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);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
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
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
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)

Parameter

info
SerializationInfo

Die serialisierten Daten für das Dataset.

context
StreamingContext

Kontextbezogene Informationen zum serialisierten Stream.

ConstructSchema
Boolean
Attribute

Ausnahmen

Nur .NET 7 und höhere Versionen: info enthält Binärdaten.

Hinweise

Wichtig

Das Verwenden einer Instanz dieses Objekts mit nicht vertrauenswürdigen Daten stellt ein Sicherheitsrisiko dar. Verwenden Sie dieses Objekt nur mit vertrauenswürdigen Daten. Weitere Informationen finden Sie unter Überprüfen aller Eingaben.

Gilt für: