DataSet Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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.