DataSet Constructores

Definición

Inicializa una nueva instancia de la clase DataSet.

Sobrecargas

Nombre Description
DataSet()

Inicializa una nueva instancia de la clase DataSet.

DataSet(String)

Inicializa una nueva instancia de la DataSet clase con el nombre especificado.

DataSet(SerializationInfo, StreamingContext)

Inicializa una nueva instancia de la DataSet clase con datos serializados.

DataSet(SerializationInfo, StreamingContext, Boolean)

Inicializa una nueva instancia de la DataSet clase con datos serializados.

DataSet()

Inicializa una nueva instancia de la clase DataSet.

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

Ejemplos

En el ejemplo siguiente se crea un nuevo DataSety se agregan dos DataTable objetos.

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

Comentarios

Esta implementación del DataSet constructor no toma parámetros y crea un nombre predeterminado, "NewDataSet", para la nueva instancia.

Se requiere un nombre para DataSet para asegurarse de que la representación XML de DataSet siempre tiene un nombre para el elemento de documento, que es el elemento de nivel más alto en una definición de esquema.

Consulte también

Se aplica a

DataSet(String)

Inicializa una nueva instancia de la DataSet clase con el nombre especificado.

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

Parámetros

dataSetName
String

El nombre del DataSet.

Ejemplos

En el ejemplo siguiente se crea un objeto , DataSetal que se agregan dos DataTable objetos.

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

Comentarios

Se requiere un nombre para DataSet para asegurarse de que la representación XML de DataSet siempre tiene un nombre para el elemento de documento, que es el elemento de nivel más alto de una definición de esquema.

Consulte también

Se aplica a

DataSet(SerializationInfo, StreamingContext)

Inicializa una nueva instancia de la DataSet clase con datos serializados.

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)

Parámetros

info
SerializationInfo

Datos serializados para el conjunto de datos.

context
StreamingContext

Información contextual sobre la secuencia serializada.

Excepciones

Solo .NET 7 y versiones posteriores: info contiene datos binarios.

Comentarios

Importante

El uso de una instancia de este tipo con datos que no son de confianza es un riesgo de seguridad. Use este objeto solo con datos de confianza. Para obtener más información, vea Validar todas las entradas.

Se aplica a

DataSet(SerializationInfo, StreamingContext, Boolean)

Inicializa una nueva instancia de la DataSet clase con datos serializados.

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)

Parámetros

info
SerializationInfo

Datos serializados para el conjunto de datos.

context
StreamingContext

Información contextual sobre la secuencia serializada.

ConstructSchema
Boolean

Excepciones

Solo .NET 7 y versiones posteriores: info contiene datos binarios.

Comentarios

Importante

El uso de una instancia de este tipo con datos que no son de confianza es un riesgo de seguridad. Use este objeto solo con datos de confianza. Para obtener más información, vea Validar todas las entradas.

Se aplica a