DataSet Constructors

Definitie

Initialiseert een nieuw exemplaar van de DataSet klasse.

Overloads

Name Description
DataSet()

Initialiseert een nieuw exemplaar van de DataSet klasse.

DataSet(String)

Initialiseert een nieuw exemplaar van de DataSet klasse met de opgegeven naam.

DataSet(SerializationInfo, StreamingContext)

Initialiseert een nieuw exemplaar van de DataSet klasse met geserialiseerde gegevens.

DataSet(SerializationInfo, StreamingContext, Boolean)

Initialiseert een nieuw exemplaar van de DataSet klasse met geserialiseerde gegevens.

DataSet()

Initialiseert een nieuw exemplaar van de DataSet klasse.

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

Voorbeelden

In het volgende voorbeeld wordt een nieuwe DataSetgemaakt en worden er twee DataTable objecten aan toegevoegd.

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

Opmerkingen

Deze implementatie van de DataSet constructor heeft geen parameters en maakt een standaardnaam, 'NewDataSet', voor het nieuwe exemplaar.

Er is een naam vereist om DataSet ervoor te zorgen dat de XML-weergave van het DataSet documentelement altijd een naam heeft. Dit is het element op het hoogste niveau in een schemadefinitie.

Zie ook

Van toepassing op

DataSet(String)

Initialiseert een nieuw exemplaar van de DataSet klasse met de opgegeven naam.

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

Parameters

dataSetName
String

De naam van de DataSet.

Voorbeelden

In het volgende voorbeeld wordt een nieuw DataSetobject gemaakt waaraan twee DataTable objecten worden toegevoegd.

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

Opmerkingen

Er is een naam vereist om DataSet ervoor te zorgen dat de XML-weergave van het DataSet documentelement altijd een naam heeft, wat het hoogste niveauelement in een schemadefinitie is.

Zie ook

Van toepassing op

DataSet(SerializationInfo, StreamingContext)

Initialiseert een nieuw exemplaar van de DataSet klasse met geserialiseerde gegevens.

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)

Parameters

info
SerializationInfo

De geserialiseerde gegevens voor de gegevensset.

context
StreamingContext

Contextuele informatie over de geserialiseerde stroom.

Uitzonderingen

alleen .NET 7 en latere versies: info bevat binaire gegevens.

Opmerkingen

Belangrijk

Het gebruik van een exemplaar van dit type met niet-vertrouwde gegevens is een beveiligingsrisico. Gebruik dit object alleen met vertrouwde gegevens. Zie Alle invoergegevens validerenvoor meer informatie.

Van toepassing op

DataSet(SerializationInfo, StreamingContext, Boolean)

Initialiseert een nieuw exemplaar van de DataSet klasse met geserialiseerde gegevens.

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)

Parameters

info
SerializationInfo

De geserialiseerde gegevens voor de gegevensset.

context
StreamingContext

Contextuele informatie over de geserialiseerde stroom.

ConstructSchema
Boolean

Uitzonderingen

alleen .NET 7 en latere versies: info bevat binaire gegevens.

Opmerkingen

Belangrijk

Het gebruik van een exemplaar van dit type met niet-vertrouwde gegevens is een beveiligingsrisico. Gebruik dit object alleen met vertrouwde gegevens. Zie Alle invoergegevens validerenvoor meer informatie.

Van toepassing op