DataSet Costruttori

Definizione

Inizializza una nuova istanza della classe DataSet.

Overload

DataSet()

Inizializza una nuova istanza della classe DataSet.

DataSet(String)

Inizializza una nuova istanza di una classe DataSet con il nome specificato.

DataSet(SerializationInfo, StreamingContext)

Inizializza una nuova istanza di una classe DataSet avente le informazioni di serializzazione e il contesto specificati.

DataSet(SerializationInfo, StreamingContext, Boolean)

Inizializza una nuova istanza della classe DataSet.

DataSet()

Inizializza una nuova istanza della classe DataSet.

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

Esempio

Nell'esempio seguente viene creato un DataSet nuovo oggetto e vengono aggiunti due oggetti DataTable .

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

Commenti

Questa implementazione del costruttore non accetta parametri e crea un DataSet nome predefinito, "NewDataSet", per la nuova istanza.

Un nome per è necessario per garantire che la rappresentazione XML di abbia sempre un nome per l'elemento del documento, ovvero l'elemento di livello più DataSet alto in una definizione dello DataSet schema.

Vedi anche

Si applica a

DataSet(String)

Inizializza una nuova istanza di una classe DataSet con il nome specificato.

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

Parametri

dataSetName
String

Nome di DataSet.

Esempio

Nell'esempio seguente viene creato un nuovo DataSet oggetto , a cui vengono aggiunti due oggetti DataTable .

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

Commenti

Un nome per è necessario per garantire che la rappresentazione XML di abbia sempre un nome per l'elemento del documento, ovvero l'elemento di livello più DataSet alto in una definizione dello DataSet schema.

Vedi anche

Si applica a

DataSet(SerializationInfo, StreamingContext)

Inizializza una nuova istanza di una classe DataSet avente le informazioni di serializzazione e il contesto specificati.

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)

Parametri

info
SerializationInfo

Dati necessari a serializzare o deserializzare un oggetto.

context
StreamingContext

Origine e destinazione di un flusso serializzato specificato.

Commenti

Importante

L'utilizzo di un'istanza di tale oggetto con i dati non attendibili implica un rischio per la sicurezza. Usare questo oggetto solo con dati attendibili. Per altre informazioni, vedere Data Validation (Convalida dei dati).

Si applica a

DataSet(SerializationInfo, StreamingContext, Boolean)

Inizializza una nuova istanza della classe DataSet.

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)

Parametri

ConstructSchema
Boolean

Valore Boolean.

Commenti

Importante

L'utilizzo di un'istanza di tale oggetto con i dati non attendibili implica un rischio per la sicurezza. Usare questo oggetto solo con dati attendibili. Per altre informazioni, vedere Data Validation (Convalida dei dati).

Si applica a