DataTable Kelas

Definisi

Mewakili satu tabel data dalam memori.

public ref class DataTable : System::ComponentModel::MarshalByValueComponent, System::ComponentModel::IListSource, System::ComponentModel::ISupportInitialize, System::Runtime::Serialization::ISerializable
public ref class DataTable : System::ComponentModel::MarshalByValueComponent, System::ComponentModel::IListSource, System::ComponentModel::ISupportInitializeNotification, System::Runtime::Serialization::ISerializable, System::Xml::Serialization::IXmlSerializable
[System.Serializable]
public class DataTable : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.ComponentModel.ISupportInitialize, System.Runtime.Serialization.ISerializable
[System.Serializable]
public class DataTable : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.ComponentModel.ISupportInitializeNotification, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable
public class DataTable : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.ComponentModel.ISupportInitializeNotification, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable
[<System.Serializable>]
type DataTable = class
    inherit MarshalByValueComponent
    interface IListSource
    interface ISupportInitialize
    interface ISerializable
[<System.Serializable>]
type DataTable = class
    inherit MarshalByValueComponent
    interface IListSource
    interface ISupportInitializeNotification
    interface ISupportInitialize
    interface ISerializable
    interface IXmlSerializable
type DataTable = class
    inherit MarshalByValueComponent
    interface IListSource
    interface ISupportInitialize
    interface ISupportInitializeNotification
    interface ISerializable
    interface IXmlSerializable
Public Class DataTable
Inherits MarshalByValueComponent
Implements IListSource, ISerializable, ISupportInitialize
Public Class DataTable
Inherits MarshalByValueComponent
Implements IListSource, ISerializable, ISupportInitializeNotification, IXmlSerializable
Warisan
Turunan
Atribut
Penerapan

Contoh

Contoh berikut membuat dua DataTable objek dan satu DataRelation objek, dan menambahkan objek baru ke DataSet. Tabel kemudian ditampilkan dalam DataGridView kontrol.

// Put the next line into the Declarations section.
private System.Data.DataSet dataSet;

private void MakeDataTables()
{
    // Run all of the functions.
    MakeParentTable();
    MakeChildTable();
    MakeDataRelation();
    BindToDataGrid();
}

private void MakeParentTable()
{
    // Create a new DataTable.
    System.Data.DataTable table = new DataTable("ParentTable");
    // Declare variables for DataColumn and DataRow objects.
    DataColumn column;
    DataRow row;

    // Create new DataColumn, set DataType,
    // ColumnName and add to DataTable.
    column = new DataColumn();
    column.DataType = System.Type.GetType("System.Int32");
    column.ColumnName = "id";
    column.ReadOnly = true;
    column.Unique = true;
    // Add the Column to the DataColumnCollection.
    table.Columns.Add(column);

    // Create second column.
    column = new DataColumn();
    column.DataType = System.Type.GetType("System.String");
    column.ColumnName = "ParentItem";
    column.AutoIncrement = false;
    column.Caption = "ParentItem";
    column.ReadOnly = false;
    column.Unique = false;
    // Add the column to the table.
    table.Columns.Add(column);

    // Make the ID column the primary key column.
    DataColumn[] PrimaryKeyColumns = new DataColumn[1];
    PrimaryKeyColumns[0] = table.Columns["id"];
    table.PrimaryKey = PrimaryKeyColumns;

    // Instantiate the DataSet variable.
    dataSet = new DataSet();
    // Add the new DataTable to the DataSet.
    dataSet.Tables.Add(table);

    // Create three new DataRow objects and add
    // them to the DataTable
    for (int i = 0; i <= 2; i++)
    {
        row = table.NewRow();
        row["id"] = i;
        row["ParentItem"] = "ParentItem " + i;
        table.Rows.Add(row);
    }
}

private void MakeChildTable()
{
    // Create a new DataTable.
    DataTable table = new DataTable("childTable");
    DataColumn column;
    DataRow row;

    // Create first column and add to the DataTable.
    column = new DataColumn();
    column.DataType = System.Type.GetType("System.Int32");
    column.ColumnName = "ChildID";
    column.AutoIncrement = true;
    column.Caption = "ID";
    column.ReadOnly = true;
    column.Unique = true;

    // Add the column to the DataColumnCollection.
    table.Columns.Add(column);

    // Create second column.
    column = new DataColumn();
    column.DataType = System.Type.GetType("System.String");
    column.ColumnName = "ChildItem";
    column.AutoIncrement = false;
    column.Caption = "ChildItem";
    column.ReadOnly = false;
    column.Unique = false;
    table.Columns.Add(column);

    // Create third column.
    column = new DataColumn();
    column.DataType = System.Type.GetType("System.Int32");
    column.ColumnName = "ParentID";
    column.AutoIncrement = false;
    column.Caption = "ParentID";
    column.ReadOnly = false;
    column.Unique = false;
    table.Columns.Add(column);

    dataSet.Tables.Add(table);

    // Create three sets of DataRow objects,
    // five rows each, and add to DataTable.
    for (int i = 0; i <= 4; i++)
    {
        row = table.NewRow();
        row["childID"] = i;
        row["ChildItem"] = "Item " + i;
        row["ParentID"] = 0;
        table.Rows.Add(row);
    }
    for (int i = 0; i <= 4; i++)
    {
        row = table.NewRow();
        row["childID"] = i + 5;
        row["ChildItem"] = "Item " + i;
        row["ParentID"] = 1;
        table.Rows.Add(row);
    }
    for (int i = 0; i <= 4; i++)
    {
        row = table.NewRow();
        row["childID"] = i + 10;
        row["ChildItem"] = "Item " + i;
        row["ParentID"] = 2;
        table.Rows.Add(row);
    }
}

private void MakeDataRelation()
{
    // DataRelation requires two DataColumn
    // (parent and child) and a name.
    DataColumn parentColumn =
        dataSet.Tables["ParentTable"].Columns["id"];
    DataColumn childColumn =
        dataSet.Tables["ChildTable"].Columns["ParentID"];
    DataRelation relation = new
        DataRelation("parent2Child", parentColumn, childColumn);
    dataSet.Tables["ChildTable"].ParentRelations.Add(relation);
}

private void BindToDataGrid()
{
    // Instruct the DataGrid to bind to the DataSet, with the
    // ParentTable as the topmost DataTable.
    DataGrid1.SetDataBinding(dataSet, "ParentTable");
}
' Put the next line into the Declarations section.
private dataSet As DataSet 
 
Private Sub MakeDataTables()
    ' Run all of the functions. 
    MakeParentTable()
    MakeChildTable()
    MakeDataRelation()
    BindToDataGrid()
End Sub
 
Private Sub MakeParentTable()
    ' Create a new DataTable.
    Dim table As New DataTable("ParentTable")

    ' Declare variables for DataColumn and DataRow objects.
    Dim column As DataColumn 
    Dim row As DataRow 
 
    ' Create new DataColumn, set DataType, ColumnName 
    ' and add to DataTable.    
    column = New DataColumn()
    column.DataType = System.Type.GetType("System.Int32")
    column.ColumnName = "id"
    column.ReadOnly = True
    column.Unique = True

    ' Add the Column to the DataColumnCollection.
    table.Columns.Add(column)
 
    ' Create second column.
    column = New DataColumn()
    column.DataType = System.Type.GetType("System.String")
    column.ColumnName = "ParentItem"
    column.AutoIncrement = False
    column.Caption = "ParentItem"
    column.ReadOnly = False
    column.Unique = False

    ' Add the column to the table.
    table.Columns.Add(column)
 
    ' Make the ID column the primary key column.
    Dim PrimaryKeyColumns(0) As DataColumn
    PrimaryKeyColumns(0)= table.Columns("id")
    table.PrimaryKey = PrimaryKeyColumns
 
    ' Instantiate the DataSet variable.
    dataSet = New DataSet()

    ' Add the new DataTable to the DataSet.
    dataSet.Tables.Add(table)
 
    ' Create three new DataRow objects and add 
    ' them to the DataTable
    Dim i As Integer
    For i = 0 to 2
       row = table.NewRow()
       row("id") = i
       row("ParentItem") = "ParentItem " + i.ToString()
       table.Rows.Add(row)
    Next i
End Sub
 
Private Sub MakeChildTable()
    ' Create a new DataTable.
    Dim table As New DataTable("childTable")
    Dim column As DataColumn 
    Dim row As DataRow 
 
    ' Create first column and add to the DataTable.
    column = New DataColumn()
    column.DataType= System.Type.GetType("System.Int32")
    column.ColumnName = "ChildID"
    column.AutoIncrement = True
    column.Caption = "ID"
    column.ReadOnly = True
    column.Unique = True

    ' Add the column to the DataColumnCollection.
    table.Columns.Add(column)
 
    ' Create second column.
    column = New DataColumn()
    column.DataType= System.Type.GetType("System.String")
    column.ColumnName = "ChildItem"
    column.AutoIncrement = False
    column.Caption = "ChildItem"
    column.ReadOnly = False
    column.Unique = False
    table.Columns.Add(column)
 
    ' Create third column.
    column = New DataColumn()
    column.DataType= System.Type.GetType("System.Int32")
    column.ColumnName = "ParentID"
    column.AutoIncrement = False
    column.Caption = "ParentID"
    column.ReadOnly = False
    column.Unique = False
    table.Columns.Add(column)
 
    dataSet.Tables.Add(table)

    ' Create three sets of DataRow objects, five rows each, 
    ' and add to DataTable.
    Dim i As Integer
    For i = 0 to 4
       row = table.NewRow()
       row("childID") = i
       row("ChildItem") = "Item " + i.ToString()
       row("ParentID") = 0 
       table.Rows.Add(row)
    Next i
    For i = 0 to 4
       row = table.NewRow()
       row("childID") = i + 5
       row("ChildItem") = "Item " + i.ToString()
       row("ParentID") = 1 
       table.Rows.Add(row)
    Next i
    For i = 0 to 4
       row = table.NewRow()
       row("childID") = i + 10
       row("ChildItem") = "Item " + i.ToString()
       row("ParentID") = 2 
       table.Rows.Add(row)
    Next i
End Sub
 
Private Sub MakeDataRelation()
    ' DataRelation requires two DataColumn 
    ' (parent and child) and a name.
    Dim parentColumn As DataColumn = _
        dataSet.Tables("ParentTable").Columns("id")
    Dim childColumn As DataColumn = _
        dataSet.Tables("ChildTable").Columns("ParentID")
    Dim relation As DataRelation = new _
        DataRelation("parent2Child", parentColumn, childColumn)
    dataSet.Tables("ChildTable").ParentRelations.Add(relation)
End Sub
 
Private Sub BindToDataGrid()
    ' Instruct the DataGrid to bind to the DataSet, with the 
    ' ParentTable as the topmost DataTable.
    DataGrid1.SetDataBinding(dataSet,"ParentTable")
End Sub

Keterangan

Untuk informasi selengkapnya tentang API ini, lihat Keterangan API tambahan untuk DataTable.

Konstruktor

Nama Deskripsi
DataTable()

Menginisialisasi instans DataTable baru kelas tanpa argumen.

DataTable(SerializationInfo, StreamingContext)

Menginisialisasi instans DataTable baru kelas dengan data berseri.

DataTable(String, String)

Menginisialisasi instans DataTable baru kelas menggunakan nama tabel dan namespace yang ditentukan.

DataTable(String)

Menginisialisasi instans DataTable baru kelas dengan nama tabel yang ditentukan.

Bidang

Nama Deskripsi
fInitInProgress

Memeriksa apakah inisialisasi sedang berlangsung. Inisialisasi terjadi pada waktu proses.

Properti

Nama Deskripsi
CaseSensitive

Menunjukkan apakah perbandingan string dalam tabel peka huruf besar/kecil.

ChildRelations

Mendapatkan koleksi hubungan anak untuk ini DataTable.

Columns

Mendapatkan kumpulan kolom yang termasuk dalam tabel ini.

Constraints

Mendapatkan kumpulan batasan yang dikelola oleh tabel ini.

Container

Mendapatkan kontainer untuk komponen.

(Diperoleh dari MarshalByValueComponent)
DataSet

Mendapatkan tempat DataSet tabel ini berada.

DefaultView

Mendapatkan tampilan tabel yang dikustomisasi yang mungkin menyertakan tampilan yang difilter, atau posisi kursor.

DesignMode

Mendapatkan nilai yang menunjukkan apakah komponen saat ini dalam mode desain.

(Diperoleh dari MarshalByValueComponent)
DisplayExpression

Mendapatkan atau mengatur ekspresi yang mengembalikan nilai yang digunakan untuk mewakili tabel ini di antarmuka pengguna. Properti DisplayExpression memungkinkan Anda menampilkan nama tabel ini di antarmuka pengguna.

Events

Mendapatkan daftar penanganan aktivitas yang dilampirkan ke komponen ini.

(Diperoleh dari MarshalByValueComponent)
ExtendedProperties

Mendapatkan kumpulan informasi pengguna yang disesuaikan.

HasErrors

Mendapatkan nilai yang menunjukkan apakah ada kesalahan di salah satu baris dalam salah satu tabel DataSet tempat tabel berada.

IsInitialized

Mendapatkan nilai yang menunjukkan apakah inisialisasi DataTable .

Locale

Mendapatkan atau mengatur informasi lokal yang digunakan untuk membandingkan string dalam tabel.

MinimumCapacity

Mendapatkan atau mengatur ukuran awal awal untuk tabel ini.

Namespace

Mendapatkan atau mengatur namespace layanan untuk representasi XML dari data yang disimpan di DataTable.

ParentRelations

Mendapatkan kumpulan hubungan induk untuk ini DataTable.

Prefix

Mendapatkan atau mengatur namespace layanan untuk representasi XML dari data yang disimpan di DataTable.

PrimaryKey

Mendapatkan atau mengatur array kolom yang berfungsi sebagai kunci utama untuk tabel data.

RemotingFormat

Mendapatkan atau mengatur format serialisasi.

Rows

Mendapatkan kumpulan baris yang termasuk dalam tabel ini.

Site

Mendapatkan atau mengatur ISite untuk DataTable.

TableName

Mendapatkan atau menetapkan nama DataTable.

Metode

Nama Deskripsi
AcceptChanges()

Menerapkan semua perubahan yang dibuat pada tabel ini sejak terakhir kali AcceptChanges() dipanggil.

BeginInit()

Memulai inisialisasi DataTable yang digunakan pada formulir atau digunakan oleh komponen lain. Inisialisasi terjadi pada waktu proses.

BeginLoadData()

Menonaktifkan pemberitahuan, pemeliharaan indeks, dan batasan saat memuat data.

Clear()

DataTable Menghapus semua data.

Clone()

Mengkloning struktur DataTable, termasuk semua DataTable skema dan batasan.

Compute(String, String)

Menghitung ekspresi yang diberikan pada baris saat ini yang melewati kriteria filter.

Copy()

Menyalin struktur dan data untuk ini DataTable.

CreateDataReader()

Mengembalikan yang DataTableReader sesuai dengan data dalam ini DataTable.

CreateInstance()

Membuat instans baru DataTable.

Dispose()

Merilis semua sumber daya yang MarshalByValueComponentdigunakan oleh .

(Diperoleh dari MarshalByValueComponent)
Dispose(Boolean)

Merilis sumber daya yang tidak dikelola yang MarshalByValueComponent digunakan oleh dan secara opsional merilis sumber daya terkelola.

(Diperoleh dari MarshalByValueComponent)
EndInit()

Mengakhiri inisialisasi DataTable yang digunakan pada formulir atau digunakan oleh komponen lain. Inisialisasi terjadi pada waktu proses.

EndLoadData()

Mengaktifkan pemberitahuan, pemeliharaan indeks, dan batasan setelah memuat data.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetChanges()

Mendapatkan salinan DataTable yang berisi semua perubahan yang dilakukan padanya sejak dimuat atau AcceptChanges() terakhir dipanggil.

GetChanges(DataRowState)

Mendapatkan salinan yang DataTable berisi semua perubahan yang dilakukan padanya sejak terakhir dimuat, atau sejak AcceptChanges() dipanggil, difilter oleh DataRowState.

GetDataTableSchema(XmlSchemaSet)

Metode ini mengembalikan instans yang XmlSchemaSet berisi Web Services Description Language (WSDL) yang menjelaskan DataTable untuk Layanan Web.

GetErrors()

Mendapatkan array DataRow objek yang berisi kesalahan.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetObjectData(SerializationInfo, StreamingContext)

Mengisi objek informasi serialisasi dengan data yang diperlukan untuk menserialisasikan DataTable.

GetRowType()

Mendapatkan jenis baris.

GetSchema()

Untuk deskripsi anggota ini, lihat GetSchema().

GetService(Type)

Mendapatkan pelaksana dari IServiceProvider.

(Diperoleh dari MarshalByValueComponent)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
ImportRow(DataRow)

DataRow Menyalin ke dalam DataTable, mempertahankan pengaturan properti apa pun, serta nilai asli dan saat ini.

Load(IDataReader, LoadOption, FillErrorEventHandler)

DataTable Mengisi dengan nilai dari sumber data menggunakan yang disediakan IDataReader menggunakan delegasi penanganan kesalahan.

Load(IDataReader, LoadOption)

DataTable Mengisi dengan nilai dari sumber data menggunakan yang disediakan IDataReader. DataTable Jika sudah berisi baris, data masuk dari sumber data digabungkan dengan baris yang ada sesuai dengan nilai loadOption parameter.

Load(IDataReader)

DataTable Mengisi dengan nilai dari sumber data menggunakan yang disediakan IDataReader. DataTable Jika sudah berisi baris, data masuk dari sumber data digabungkan dengan baris yang sudah ada.

LoadDataRow(Object[], Boolean)

Menemukan dan memperbarui baris tertentu. Jika tidak ada baris yang cocok yang ditemukan, baris baru dibuat menggunakan nilai yang diberikan.

LoadDataRow(Object[], LoadOption)

Menemukan dan memperbarui baris tertentu. Jika tidak ada baris yang cocok yang ditemukan, baris baru dibuat menggunakan nilai yang diberikan.

MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
Merge(DataTable, Boolean, MissingSchemaAction)

Gabungkan yang ditentukan DataTable dengan saat ini DataTable, menunjukkan apakah akan mempertahankan perubahan dan cara menangani skema yang hilang di saat ini DataTable.

Merge(DataTable, Boolean)

Gabungkan yang ditentukan DataTable dengan saat ini DataTable, menunjukkan apakah akan mempertahankan perubahan dalam .DataTable

Merge(DataTable)

Gabungkan yang ditentukan DataTable dengan saat ini DataTable.

NewRow()

Membuat baru DataRow dengan skema yang sama dengan tabel.

NewRowArray(Int32)

Mengembalikan array DataRow.

NewRowFromBuilder(DataRowBuilder)

Membuat baris baru dari baris yang sudah ada.

OnColumnChanged(DataColumnChangeEventArgs)

Menaikkan ColumnChanged acara.

OnColumnChanging(DataColumnChangeEventArgs)

Menaikkan ColumnChanging acara.

OnPropertyChanging(PropertyChangedEventArgs)

Menaikkan PropertyChanged acara.

OnRemoveColumn(DataColumn)

Memberi tahu DataTable bahwa sedang DataColumn dihapus.

OnRowChanged(DataRowChangeEventArgs)

Menaikkan RowChanged acara.

OnRowChanging(DataRowChangeEventArgs)

Menaikkan RowChanging acara.

OnRowDeleted(DataRowChangeEventArgs)

Menaikkan RowDeleted acara.

OnRowDeleting(DataRowChangeEventArgs)

Menaikkan RowDeleting acara.

OnTableCleared(DataTableClearEventArgs)

Menaikkan TableCleared acara.

OnTableClearing(DataTableClearEventArgs)

Menaikkan TableClearing acara.

OnTableNewRow(DataTableNewRowEventArgs)

Menaikkan TableNewRow acara.

ReadXml(Stream)

Membaca skema XML dan data ke DataTable dalam menggunakan yang ditentukan Stream.

ReadXml(String)

Membaca skema XML dan data ke DataTable dalam dari file yang ditentukan.

ReadXml(TextReader)

Membaca skema XML dan data ke DataTable dalam menggunakan yang ditentukan TextReader.

ReadXml(XmlReader)

Membaca Skema XML dan Data ke DataTable dalam menggunakan yang ditentukan XmlReader.

ReadXmlSchema(Stream)

Membaca skema XML ke DataTable dalam menggunakan aliran yang ditentukan.

ReadXmlSchema(String)

Membaca skema XML ke DataTable dalam dari file yang ditentukan.

ReadXmlSchema(TextReader)

Membaca skema XML ke DataTable dalam menggunakan yang ditentukan TextReader.

ReadXmlSchema(XmlReader)

Membaca skema XML ke DataTable dalam menggunakan yang ditentukan XmlReader.

ReadXmlSerializable(XmlReader)

Membaca dari aliran XML.

RejectChanges()

Mengembalikan semua perubahan yang telah dilakukan pada tabel sejak dimuat, atau terakhir kali AcceptChanges() dipanggil.

Reset()

Mereset ke status DataTable aslinya. Reset menghapus semua data, indeks, relasi, dan kolom tabel. Jika Himpunan Data menyertakan DataTable, tabel masih akan menjadi bagian dari Himpunan Data setelah tabel diatur ulang.

Select()

Mendapatkan array dari semua DataRow objek.

Select(String, String, DataViewRowState)

Mendapatkan array semua DataRow objek yang cocok dengan filter dalam urutan pengurutan yang cocok dengan status yang ditentukan.

Select(String, String)

Mendapatkan array semua DataRow objek yang cocok dengan kriteria filter, dalam urutan pengurutan yang ditentukan.

Select(String)

Mendapatkan array semua DataRow objek yang cocok dengan kriteria filter.

ToString()

TableName Mendapatkan dan DisplayExpression, jika ada sebagai string yang digabungkan.

WriteXml(Stream, Boolean)

Menulis konten DataTable xml sebagai saat ini menggunakan yang ditentukan Stream. Untuk menyimpan data untuk tabel dan semua turunannya, atur parameter ke writeHierarchytrue.

WriteXml(Stream, XmlWriteMode, Boolean)

Menulis data saat ini, dan secara opsional skema, untuk DataTable ke file yang ditentukan menggunakan XmlWriteMode. Untuk menulis skema, atur nilai untuk parameter ke modeWriteSchema. Untuk menyimpan data untuk tabel dan semua turunannya, atur parameter ke writeHierarchytrue.

WriteXml(Stream, XmlWriteMode)

Menulis data saat ini, dan secara opsional skema, untuk DataTable ke file yang ditentukan menggunakan XmlWriteMode. Untuk menulis skema, atur nilai untuk parameter ke modeWriteSchema.

WriteXml(Stream)

Menulis konten DataTable xml sebagai saat ini menggunakan yang ditentukan Stream.

WriteXml(String, Boolean)

Menulis konten saat ini sebagai DataTable XML menggunakan file yang ditentukan. Untuk menyimpan data untuk tabel dan semua turunannya, atur parameter ke writeHierarchytrue.

WriteXml(String, XmlWriteMode, Boolean)

Menulis data saat ini, dan secara opsional skema, untuk DataTable menggunakan file yang ditentukan dan XmlWriteMode. Untuk menulis skema, atur nilai untuk parameter ke modeWriteSchema. Untuk menyimpan data untuk tabel dan semua turunannya, atur parameter ke writeHierarchytrue.

WriteXml(String, XmlWriteMode)

Menulis data saat ini, dan secara opsional skema, untuk DataTable menggunakan file yang ditentukan dan XmlWriteMode. Untuk menulis skema, atur nilai untuk parameter ke modeWriteSchema.

WriteXml(String)

Menulis konten saat ini sebagai DataTable XML menggunakan file yang ditentukan.

WriteXml(TextWriter, Boolean)

Menulis konten DataTable xml sebagai saat ini menggunakan yang ditentukan TextWriter. Untuk menyimpan data untuk tabel dan semua turunannya, atur parameter ke writeHierarchytrue.

WriteXml(TextWriter, XmlWriteMode, Boolean)

Menulis data saat ini, dan secara opsional skema, untuk DataTable menggunakan yang ditentukan TextWriter dan XmlWriteMode. Untuk menulis skema, atur nilai untuk parameter ke modeWriteSchema. Untuk menyimpan data untuk tabel dan semua turunannya, atur parameter ke writeHierarchytrue.

WriteXml(TextWriter, XmlWriteMode)

Menulis data saat ini, dan secara opsional skema, untuk DataTable menggunakan yang ditentukan TextWriter dan XmlWriteMode. Untuk menulis skema, atur nilai untuk parameter ke modeWriteSchema.

WriteXml(TextWriter)

Menulis konten DataTable xml sebagai saat ini menggunakan yang ditentukan TextWriter.

WriteXml(XmlWriter, Boolean)

Menulis konten DataTable xml sebagai saat ini menggunakan yang ditentukan XmlWriter.

WriteXml(XmlWriter, XmlWriteMode, Boolean)

Menulis data saat ini, dan secara opsional skema, untuk DataTable menggunakan yang ditentukan XmlWriter dan XmlWriteMode. Untuk menulis skema, atur nilai untuk parameter ke modeWriteSchema. Untuk menyimpan data untuk tabel dan semua turunannya, atur parameter ke writeHierarchytrue.

WriteXml(XmlWriter, XmlWriteMode)

Menulis data saat ini, dan secara opsional skema, untuk DataTable menggunakan yang ditentukan XmlWriter dan XmlWriteMode. Untuk menulis skema, atur nilai untuk parameter ke modeWriteSchema.

WriteXml(XmlWriter)

Menulis konten DataTable xml sebagai saat ini menggunakan yang ditentukan XmlWriter.

WriteXmlSchema(Stream, Boolean)

Menulis struktur data saat ini sebagai DataTable skema XML ke aliran yang ditentukan. Untuk menyimpan skema untuk tabel dan semua turunannya, atur parameter ke writeHierarchytrue.

WriteXmlSchema(Stream)

Menulis struktur data saat ini sebagai DataTable skema XML ke aliran yang ditentukan.

WriteXmlSchema(String, Boolean)

Menulis struktur data saat ini sebagai DataTable skema XML ke file yang ditentukan. Untuk menyimpan skema untuk tabel dan semua turunannya, atur parameter ke writeHierarchytrue.

WriteXmlSchema(String)

Menulis struktur data saat ini sebagai DataTable skema XML ke file yang ditentukan.

WriteXmlSchema(TextWriter, Boolean)

Menulis struktur data saat ini sebagai DataTable skema XML menggunakan TextWriter. Untuk menyimpan skema untuk tabel dan semua turunannya, atur parameter ke writeHierarchytrue.

WriteXmlSchema(TextWriter)

Menulis struktur data saat ini sebagai DataTable skema XML menggunakan TextWriter.

WriteXmlSchema(XmlWriter, Boolean)

Menulis struktur data saat ini sebagai DataTable skema XML menggunakan XmlWriter. Untuk menyimpan skema untuk tabel dan semua turunannya, atur parameter ke writeHierarchytrue.

WriteXmlSchema(XmlWriter)

Menulis struktur data saat ini sebagai DataTable skema XML menggunakan XmlWriter.

Acara

Nama Deskripsi
ColumnChanged

Terjadi setelah nilai diubah untuk yang ditentukan DataColumn dalam DataRow.

ColumnChanging

Terjadi ketika nilai sedang diubah untuk yang ditentukan DataColumn dalam DataRow.

Disposed

Menambahkan penanganan aktivitas untuk mendengarkan Disposed peristiwa pada komponen.

(Diperoleh dari MarshalByValueComponent)
Initialized

Terjadi setelah diinisialisasi DataTable .

RowChanged

Terjadi setelah DataRow berhasil diubah.

RowChanging

Terjadi ketika berubah DataRow .

RowDeleted

Terjadi setelah baris dalam tabel dihapus.

RowDeleting

Terjadi sebelum baris dalam tabel akan dihapus.

TableCleared

Terjadi setelah dibersihkan DataTable .

TableClearing

Terjadi ketika dibersihkan DataTable .

TableNewRow

Terjadi ketika baru DataRow disisipkan.

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IListSource.ContainsListCollection

Untuk deskripsi anggota ini, lihat ContainsListCollection.

IListSource.GetList()

Untuk deskripsi anggota ini, lihat GetList().

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Mengisi objek informasi serialisasi dengan data yang diperlukan untuk menserialisasikan DataTable.

IXmlSerializable.GetSchema()

Untuk deskripsi anggota ini, lihat GetSchema().

IXmlSerializable.ReadXml(XmlReader)

Untuk deskripsi anggota ini, lihat ReadXml(XmlReader).

IXmlSerializable.WriteXml(XmlWriter)

Untuk deskripsi anggota ini, lihat WriteXml(XmlWriter).

Metode Ekstensi

Nama Deskripsi
AsDataView(DataTable)

Membuat dan mengembalikan objek dengan dukungan DataView LINQ.

AsEnumerable(DataTable)

Mengembalikan IEnumerable<T> objek, di mana parameter T generik adalah DataRow. Objek ini dapat digunakan dalam ekspresi LINQ atau kueri metode.

Berlaku untuk

Keamanan Thread

Jenis ini aman untuk operasi baca multithreaded. Anda harus menyinkronkan operasi tulis apa pun.

Lihat juga