Bagikan melalui


DataSet Konstruktor

Definisi

Menginisialisasi instans baru kelas DataSet.

Overload

DataSet()

Menginisialisasi instans baru kelas DataSet.

DataSet(String)

Menginisialisasi instans DataSet baru kelas dengan nama yang diberikan.

DataSet(SerializationInfo, StreamingContext)
Kedaluwarsa.

Menginisialisasi instans DataSet baru kelas dengan data berseri.

DataSet(SerializationInfo, StreamingContext, Boolean)
Kedaluwarsa.

Menginisialisasi instans DataSet baru kelas dengan data berseri.

DataSet()

Sumber:
DataSet.cs
Sumber:
DataSet.cs
Sumber:
DataSet.cs

Menginisialisasi instans baru kelas DataSet.

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

Contoh

Contoh berikut membuat baru DataSet, dan menambahkan dua DataTable objek ke dalamnya.

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

Keterangan

Implementasi DataSet konstruktor ini tidak mengambil parameter, dan membuat nama default, "NewDataSet," untuk instans baru.

Nama untuk DataSet diperlukan untuk memastikan bahwa representasi XML dari DataSet selalu memiliki nama untuk elemen dokumen, yang merupakan elemen tingkat tertinggi dalam definisi skema.

Lihat juga

Berlaku untuk

DataSet(String)

Sumber:
DataSet.cs
Sumber:
DataSet.cs
Sumber:
DataSet.cs

Menginisialisasi instans DataSet baru kelas dengan nama yang diberikan.

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

Parameter

dataSetName
String

Nama DataSet.

Contoh

Contoh berikut membuat baru DataSet, di mana dua DataTable objek ditambahkan.

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

Keterangan

Nama untuk DataSet diperlukan untuk memastikan bahwa representasi XML dari DataSet selalu memiliki nama untuk elemen dokumen, yang merupakan elemen tingkat tertinggi dalam definisi skema.

Lihat juga

Berlaku untuk

DataSet(SerializationInfo, StreamingContext)

Sumber:
DataSet.cs
Sumber:
DataSet.cs
Sumber:
DataSet.cs

Perhatian

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

Menginisialisasi instans DataSet baru kelas dengan data berseri.

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)

Parameter

info
SerializationInfo

Data berseri untuk himpunan data.

context
StreamingContext

Informasi kontekstual tentang aliran berseri.

Atribut

Pengecualian

Hanya .NET 7 dan versi yang lebih baru: info berisi data biner.

Keterangan

Penting

Menggunakan instans objek ini dengan data yang tidak tepercaya adalah risiko keamanan. Gunakan objek ini hanya dengan data tepercaya. Untuk informasi selengkapnya, lihat Memvalidasi Semua Input.

Berlaku untuk

DataSet(SerializationInfo, StreamingContext, Boolean)

Sumber:
DataSet.cs
Sumber:
DataSet.cs
Sumber:
DataSet.cs

Perhatian

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

Menginisialisasi instans DataSet baru kelas dengan data berseri.

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)

Parameter

info
SerializationInfo

Data berseri untuk himpunan data.

context
StreamingContext

Informasi kontekstual tentang aliran berseri.

ConstructSchema
Boolean
Atribut

Pengecualian

Hanya .NET 7 dan versi yang lebih baru: info berisi data biner.

Keterangan

Penting

Menggunakan instans objek ini dengan data yang tidak tepercaya adalah risiko keamanan. Gunakan objek ini hanya dengan data tepercaya. Untuk informasi selengkapnya, lihat Memvalidasi Semua Input.

Berlaku untuk