DataSet Construtores

Definição

Inicializa uma nova instância da DataSet classe.

Sobrecargas

Name Description
DataSet()

Inicializa uma nova instância da DataSet classe.

DataSet(String)

Inicializa uma nova instância da DataSet classe com o nome próprio.

DataSet(SerializationInfo, StreamingContext)

Inicializa uma nova instância da DataSet classe com dados serializados.

DataSet(SerializationInfo, StreamingContext, Boolean)

Inicializa uma nova instância da DataSet classe com dados serializados.

DataSet()

Inicializa uma nova instância da DataSet classe.

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

Exemplos

O exemplo seguinte cria um novo DataSet, e adiciona-lhe dois 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

Observações

Esta implementação do DataSet construtor não aceita parâmetros e cria um nome predefinido, "NewDataSet", para a nova instância.

É necessário um nome para o DataSet para garantir que a representação XML do DataSet tem sempre um nome para o elemento do documento, que é o elemento de nível mais alto numa definição de esquema.

Ver também

Aplica-se a

DataSet(String)

Inicializa uma nova instância da DataSet classe com o nome próprio.

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

O nome do DataSet.

Exemplos

O exemplo seguinte cria um novo DataSet, ao qual são adicionados dois 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

Observações

É necessário um nome para o DataSet para garantir que a representação XML do DataSet tem sempre um nome para o elemento do documento, que é o elemento de nível mais alto numa definição de esquema.

Ver também

Aplica-se a

DataSet(SerializationInfo, StreamingContext)

Inicializa uma nova instância da DataSet classe com dados 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

Os dados serializados para o conjunto de dados.

context
StreamingContext

Informação contextual sobre o fluxo serializado.

Exceções

.NET apenas versões 7 e posteriores: info contém dados binários.

Observações

Importante

Utilizar uma instância deste tipo com dados não confiáveis é um risco de segurança. Use este objeto apenas com dados confiáveis. Para obter mais informações, consulte Validar todas as informações inseridas.

Aplica-se a

DataSet(SerializationInfo, StreamingContext, Boolean)

Inicializa uma nova instância da DataSet classe com dados 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

Os dados serializados para o conjunto de dados.

context
StreamingContext

Informação contextual sobre o fluxo serializado.

ConstructSchema
Boolean

Exceções

.NET apenas versões 7 e posteriores: info contém dados binários.

Observações

Importante

Utilizar uma instância deste tipo com dados não confiáveis é um risco de segurança. Use este objeto apenas com dados confiáveis. Para obter mais informações, consulte Validar todas as informações inseridas.

Aplica-se a