DataSet Konstruktorer

Definition

Initierar en ny instans av DataSet klassen.

Överlagringar

Name Description
DataSet()

Initierar en ny instans av DataSet klassen.

DataSet(String)

Initierar en ny instans av DataSet klassen med det angivna namnet.

DataSet(SerializationInfo, StreamingContext)

Initierar en ny instans av DataSet klassen med serialiserade data.

DataSet(SerializationInfo, StreamingContext, Boolean)

Initierar en ny instans av DataSet klassen med serialiserade data.

DataSet()

Initierar en ny instans av DataSet klassen.

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

Exempel

I följande exempel skapas en ny DataSetoch två DataTable objekt läggs till i den.

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

Kommentarer

Den här implementeringen av DataSet konstruktorn tar inga parametrar och skapar ett standardnamn, "NewDataSet", för den nya instansen.

Ett namn för krävs för DataSet att säkerställa att XML-representationen DataSet av alltid har ett namn på dokumentelementet, som är det högsta elementet i en schemadefinition.

Se även

Gäller för

DataSet(String)

Initierar en ny instans av DataSet klassen med det angivna namnet.

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

Parametrar

dataSetName
String

Namnet på DataSet.

Exempel

I följande exempel skapas en ny DataSet, som två DataTable objekt läggs till i.

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

Kommentarer

Ett namn för krävs för DataSet att säkerställa att XML-representationen DataSet av alltid har ett namn på dokumentelementet, som är det högsta elementet i en schemadefinition.

Se även

Gäller för

DataSet(SerializationInfo, StreamingContext)

Initierar en ny instans av DataSet klassen med serialiserade data.

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)

Parametrar

info
SerializationInfo

Serialiserade data för datauppsättningen.

context
StreamingContext

Sammanhangsbaserad information om den serialiserade dataströmmen.

Undantag

.NET endast 7 och senare versioner: info innehåller binära data.

Kommentarer

Important

Att använda en instans av den här typen med ej betrodda data är en säkerhetsrisk. Använd endast det här objektet med betrodda data. För mer information, se Verifiera alla indata.

Gäller för

DataSet(SerializationInfo, StreamingContext, Boolean)

Initierar en ny instans av DataSet klassen med serialiserade data.

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)

Parametrar

info
SerializationInfo

Serialiserade data för datauppsättningen.

context
StreamingContext

Sammanhangsbaserad information om den serialiserade dataströmmen.

ConstructSchema
Boolean

Undantag

.NET endast 7 och senare versioner: info innehåller binära data.

Kommentarer

Important

Att använda en instans av den här typen med ej betrodda data är en säkerhetsrisk. Använd endast det här objektet med betrodda data. För mer information, se Verifiera alla indata.

Gäller för