Compartir a través de


DataSet Constructores

Definición

Inicializa una nueva instancia de la clase DataSet.

Sobrecargas

DataSet()

Inicializa una nueva instancia de la clase DataSet.

DataSet(String)

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

DataSet(SerializationInfo, StreamingContext)
Obsoletos.

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

DataSet(SerializationInfo, StreamingContext, Boolean)
Obsoletos.

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

DataSet()

Source:
DataSet.cs
Source:
DataSet.cs
Source:
DataSet.cs

Inicializa una nueva instancia de la clase DataSet.

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

Ejemplos

En el ejemplo siguiente se crea un objeto DataSety se le 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 siempre DataSet 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)

Source:
DataSet.cs
Source:
DataSet.cs
Source:
DataSet.cs

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

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

Nombre del objeto DataSet.

Ejemplos

En el ejemplo siguiente se crea un objeto DataSet, al 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 del 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)

Source:
DataSet.cs
Source:
DataSet.cs
Source:
DataSet.cs

Precaución

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

Inicializa una nueva instancia de la clase DataSet 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);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
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
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
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.

Atributos

Excepciones

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

Comentarios

Importante

Usar una instancia de este objeto con datos que no son de confianza supone un riesgo de seguridad. Utilice 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)

Source:
DataSet.cs
Source:
DataSet.cs
Source:
DataSet.cs

Precaución

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

Inicializa una nueva instancia de la clase DataSet 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);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
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
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
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
Atributos

Excepciones

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

Comentarios

Importante

Usar una instancia de este objeto con datos que no son de confianza supone un riesgo de seguridad. Utilice este objeto solo con datos de confianza. Para obtener más información, vea Validar todas las entradas.

Se aplica a