DataSet Конструкторы

Определение

Инициализирует новый экземпляр класса DataSet.Initializes a new instance of the DataSet class.

Перегрузки

DataSet()

Инициализирует новый экземпляр класса DataSet.Initializes a new instance of the DataSet class.

DataSet(String)

Инициализирует новый экземпляр класса DataSet с заданным именем.Initializes a new instance of a DataSet class with the given name.

DataSet(SerializationInfo, StreamingContext)

Инициализирует новый экземпляр класса DataSet, содержащего заданные сведения о сериализации и контекст.Initializes a new instance of a DataSet class that has the given serialization information and context.

DataSet(SerializationInfo, StreamingContext, Boolean)

Инициализирует новый экземпляр класса DataSet.Initializes a new instance of the DataSet class.

DataSet()

Инициализирует новый экземпляр класса DataSet.Initializes a new instance of the DataSet class.

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

Примеры

В следующем примере создается новый DataSetобъект и в него добавляются два DataTable объекта.The following example creates a new DataSet, and adds two DataTable objects to it.

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

Комментарии

Эта реализация DataSet конструктора не принимает параметров и создает имя по умолчанию ("невдатасет") для нового экземпляра.This implementation of the DataSet constructor takes no parameters, and creates a default name, "NewDataSet," for the new instance.

Имя для DataSet должно гарантировать, что XML-представление DataSet всегда имеет имя элемента документа, которое является элементом самого высокого уровня в определении схемы.A name for the DataSet is required to ensure that the XML representation of the DataSet always has a name for the document element, which is the highest-level element in a schema definition.

Дополнительно

DataSet(String)

Инициализирует новый экземпляр класса DataSet с заданным именем.Initializes a new instance of a DataSet class with the given name.

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

Параметры

dataSetName
String

Имя DataSet.The name of the DataSet.

Примеры

В следующем примере создается новый DataSetобъект, в который добавляются два DataTable объекта.The following example creates a new DataSet, to which two DataTable objects are added.

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

Комментарии

Имя для DataSet должно гарантировать, что XML-представление DataSet всегда имеет имя элемента документа, которое является элементом самого высокого уровня в определении схемы.A name for the DataSet is required to ensure that the XML representation of the DataSet always has a name for the document element, which is the highest level element in a schema definition.

Дополнительно

DataSet(SerializationInfo, StreamingContext)

Инициализирует новый экземпляр класса DataSet, содержащего заданные сведения о сериализации и контекст.Initializes a new instance of a DataSet class that has the given serialization information and context.

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)

Параметры

info
SerializationInfo

Данные, необходимые для сериализации или десериализации объекта.The data needed to serialize or deserialize an object.

context
StreamingContext

Источник и назначение данного сериализованного потока.The source and destination of a given serialized stream.

Комментарии

Важно!

Использование экземпляра этого объекта с ненадежными данными представляет угрозу безопасности.Using an instance of this object with untrusted data is a security risk. Используйте этот объект только с надежными данными.Use this object only with trusted data. Дополнительные сведения: Data Validation (Проверка данных).For more information, see Data Validation.

DataSet(SerializationInfo, StreamingContext, Boolean)

Инициализирует новый экземпляр класса DataSet.Initializes a new instance of the DataSet class.

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)

Параметры

info
SerializationInfo

Объект SerializationInfo.The SerializationInfo object.

context
StreamingContext

Объект StreamingContext.The StreamingContext object.

ConstructSchema
Boolean

Логическое значение.The boolean value.

Комментарии

Важно!

Использование экземпляра этого объекта с ненадежными данными представляет угрозу безопасности.Using an instance of this object with untrusted data is a security risk. Используйте этот объект только с надежными данными.Use this object only with trusted data. Дополнительные сведения: Data Validation (Проверка данных).For more information, see Data Validation.

Применяется к