DataSet Oluşturucular

Tanım

DataSet sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

DataSet()

DataSet sınıfının yeni bir örneğini başlatır.

DataSet(String)

Verilen adla sınıfının yeni bir örneğini DataSet başlatır.

DataSet(SerializationInfo, StreamingContext)
Geçersiz.

DataSet sınıfının yeni bir örneğini serileştirilmiş verilerle başlatır.

DataSet(SerializationInfo, StreamingContext, Boolean)
Geçersiz.

DataSet sınıfının yeni bir örneğini serileştirilmiş verilerle başlatır.

DataSet()

Kaynak:
DataSet.cs
Kaynak:
DataSet.cs
Kaynak:
DataSet.cs

DataSet sınıfının yeni bir örneğini başlatır.

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

Örnekler

Aşağıdaki örnek yeni DataSetbir oluşturur ve buna iki DataTable nesne ekler.

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

Açıklamalar

Oluşturucunun DataSet bu uygulaması parametre almaz ve yeni örnek için varsayılan bir "NewDataSet" adı oluşturur.

xml gösteriminin DataSet her zaman bir şema tanımındaki en üst düzey öğe olan belge öğesi için bir ada sahip olduğundan emin olmak için DataSet için bir ad gereklidir.

Ayrıca bkz.

Şunlara uygulanır

DataSet(String)

Kaynak:
DataSet.cs
Kaynak:
DataSet.cs
Kaynak:
DataSet.cs

Verilen adla sınıfının yeni bir örneğini DataSet başlatır.

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

Parametreler

dataSetName
String

DataSet öğesinin adı.

Örnekler

Aşağıdaki örnek, iki DataTable nesnenin eklendiği yeni DataSetbir oluşturur.

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

Açıklamalar

xml gösteriminin her zaman bir şema tanımındaki DataSet en üst düzey öğe olan belge öğesi için bir ada sahip olduğundan emin olmak için için bir ad DataSet gereklidir.

Ayrıca bkz.

Şunlara uygulanır

DataSet(SerializationInfo, StreamingContext)

Kaynak:
DataSet.cs
Kaynak:
DataSet.cs
Kaynak:
DataSet.cs

Dikkat

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

DataSet sınıfının yeni bir örneğini serileştirilmiş verilerle başlatır.

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)

Parametreler

info
SerializationInfo

Veri kümesi için seri hale getirilmiş veriler.

context
StreamingContext

Serileştirilmiş akış hakkında bağlamsal bilgiler.

Öznitelikler

Özel durumlar

Yalnızca .NET 7 ve sonraki sürümleri: info ikili veriler içerir.

Açıklamalar

Önemli

Güvenilmeyen verilerle bu nesnenin bir örneğini kullanmak bir güvenlik riskidir. Bu nesneyi yalnızca güvenilen verilerle kullanın. Daha fazla bilgi için bkz. Tüm Girişleri Doğrulama.

Şunlara uygulanır

DataSet(SerializationInfo, StreamingContext, Boolean)

Kaynak:
DataSet.cs
Kaynak:
DataSet.cs
Kaynak:
DataSet.cs

Dikkat

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

DataSet sınıfının yeni bir örneğini serileştirilmiş verilerle başlatır.

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)

Parametreler

info
SerializationInfo

Veri kümesi için seri hale getirilmiş veriler.

context
StreamingContext

Serileştirilmiş akış hakkında bağlamsal bilgiler.

ConstructSchema
Boolean
Öznitelikler

Özel durumlar

Yalnızca .NET 7 ve sonraki sürümleri: info ikili veriler içerir.

Açıklamalar

Önemli

Güvenilmeyen verilerle bu nesnenin bir örneğini kullanmak bir güvenlik riskidir. Bu nesneyi yalnızca güvenilen verilerle kullanın. Daha fazla bilgi için bkz. Tüm Girişleri Doğrulama.

Şunlara uygulanır