Bagikan melalui


DataTable Kelas

Definisi

Mewakili satu tabel data dalam memori.

public ref class DataTable : System::ComponentModel::MarshalByValueComponent, System::ComponentModel::IListSource, System::ComponentModel::ISupportInitialize, System::ComponentModel::ISupportInitializeNotification, System::Runtime::Serialization::ISerializable, System::Xml::Serialization::IXmlSerializable
public ref class DataTable
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
public class DataTable : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.ComponentModel.ISupportInitialize, System.ComponentModel.ISupportInitializeNotification, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable
public class DataTable
[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
type DataTable = class
    inherit MarshalByValueComponent
    interface IListSource
    interface ISupportInitialize
    interface ISupportInitializeNotification
    interface ISerializable
    interface IXmlSerializable
type DataTable = class
[<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
Public Class DataTable
Inherits MarshalByValueComponent
Implements IListSource, ISerializable, ISupportInitialize, ISupportInitializeNotification, IXmlSerializable
Public Class DataTable
Public Class DataTable
Inherits MarshalByValueComponent
Implements IListSource, ISerializable, ISupportInitialize
Public Class DataTable
Inherits MarshalByValueComponent
Implements IListSource, ISerializable, ISupportInitializeNotification, IXmlSerializable
Warisan
Warisan
DataTable
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

DataTable()

Menginisialisasi instans DataTable baru kelas tanpa argumen.

DataTable(SerializationInfo, StreamingContext)
Kedaluwarsa.

Menginisialisasi instans DataTable baru kelas dengan data berseri.

DataTable(String)

Menginisialisasi instans DataTable baru kelas dengan nama tabel yang ditentukan.

DataTable(String, String)

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

Bidang

fInitInProgress

Memeriksa apakah inisialisasi sedang berlangsung. Inisialisasi terjadi pada durasi.

Properti

CaseSensitive

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

ChildRelations

Mendapatkan koleksi relasi anak untuk ini DataTable.

Columns

Mendapatkan kumpulan kolom milik 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 di salah satu tabel DataSet tempat tabel berada.

IsInitialized

Mendapatkan nilai yang menunjukkan apakah diinisialisasi DataTable .

Locale

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

MinimumCapacity

Mendapatkan atau mengatur ukuran awal untuk tabel ini.

Namespace

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

ParentRelations

Mendapatkan koleksi hubungan induk untuk ini DataTable.

Prefix

Mendapatkan atau mengatur namespace layanan untuk representasi XML 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 milik tabel ini.

Site

Mendapatkan atau mengatur ISite untuk DataTable.

TableName

Mendapatkan atau mengatur nama DataTable.

Metode

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 durasi.

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 tidak terkelola 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 durasi.

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 sejak dimuat atau AcceptChanges() terakhir dipanggil.

GetChanges(DataRowState)

Mendapatkan salinan yang DataTable berisi semua perubahan yang dilakukan padanya sejak terakhir kali 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)
Kedaluwarsa.

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

GetRowType()

Mendapatkan jenis baris.

GetSchema()

Untuk deskripsi anggota ini, lihat GetSchema().

GetService(Type)

Mendapatkan pelaksana dari IServiceProvider.

(Diperoleh dari MarshalByValueComponent)
GetType()

Mendapatkan dari instans Type 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)

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.

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, LoadOption, FillErrorEventHandler)

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

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 saat ini Object.

(Diperoleh dari Object)
Merge(DataTable)

Gabungkan yang ditentukan DataTable dengan saat ini DataTable.

Merge(DataTable, Boolean)

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

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.

NewRow()

Membuat baru DataRow dengan skema yang sama dengan tabel.

NewRowArray(Int32)

Mengembalikan array dari DataRow.

NewRowFromBuilder(DataRowBuilder)

Membuat baris baru dari baris yang sudah ada.

OnColumnChanged(DataColumnChangeEventArgs)

Memunculkan kejadian ColumnChanged.

OnColumnChanging(DataColumnChangeEventArgs)

Memunculkan kejadian ColumnChanging.

OnPropertyChanging(PropertyChangedEventArgs)

Memunculkan kejadian PropertyChanged.

OnRemoveColumn(DataColumn)

Memberi tahu DataTable bahwa sedang DataColumn dihapus.

OnRowChanged(DataRowChangeEventArgs)

Memunculkan kejadian RowChanged.

OnRowChanging(DataRowChangeEventArgs)

Memunculkan kejadian RowChanging.

OnRowDeleted(DataRowChangeEventArgs)

Memunculkan kejadian RowDeleted.

OnRowDeleting(DataRowChangeEventArgs)

Memunculkan kejadian RowDeleting.

OnTableCleared(DataTableClearEventArgs)

Memunculkan kejadian TableCleared.

OnTableClearing(DataTableClearEventArgs)

Memunculkan kejadian TableClearing.

OnTableNewRow(DataTableNewRowEventArgs)

Memunculkan kejadian TableNewRow.

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 dalam DataTable menggunakan yang ditentukan TextReader.

ReadXmlSchema(XmlReader)

Membaca skema XML ke dalam DataTable 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()

Mengatur ulang ke keadaan DataTable semula. Reset menghapus semua data, indeks, relasi, dan kolom tabel. Jika Himpunan Data menyertakan DataTable, tabel masih akan menjadi bagian dari Himpunan Data setelah tabel direset.

Select()

Mendapatkan array dari semua DataRow objek.

Select(String)

Mendapatkan array dari semua DataRow objek yang cocok dengan kriteria filter.

Select(String, String)

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

Select(String, String, DataViewRowState)

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

ToString()

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

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
WriteXml(Stream)

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

WriteXml(Stream, Boolean)

Menulis konten saat ini sebagai DataTable XML menggunakan yang ditentukan Stream. 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 yang ditentukan XmlWriteMode. Untuk menulis skema, atur nilai untuk parameter ke modeWriteSchema.

WriteXml(Stream, XmlWriteMode, Boolean)

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

WriteXml(String)

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

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)

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, 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(TextWriter)

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

WriteXml(TextWriter, Boolean)

Menulis konten saat ini sebagai DataTable XML menggunakan yang ditentukan TextWriter. 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 dan XmlWriteModeyang ditentukanTextWriter. Untuk menulis skema, atur nilai untuk parameter ke modeWriteSchema.

WriteXml(TextWriter, XmlWriteMode, Boolean)

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

WriteXml(XmlWriter)

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

WriteXml(XmlWriter, Boolean)

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

WriteXml(XmlWriter, XmlWriteMode)

Menulis data saat ini, dan secara opsional skema, untuk DataTable menggunakan dan XmlWriteModeyang ditentukanXmlWriter. Untuk menulis skema, atur nilai untuk parameter ke modeWriteSchema.

WriteXml(XmlWriter, XmlWriteMode, Boolean)

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

WriteXmlSchema(Stream)

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

WriteXmlSchema(Stream, Boolean)

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

WriteXmlSchema(String)

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

WriteXmlSchema(String, Boolean)

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

WriteXmlSchema(TextWriter)

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

WriteXmlSchema(TextWriter, Boolean)

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

WriteXmlSchema(XmlWriter)

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

WriteXmlSchema(XmlWriter, Boolean)

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

Acara

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

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 membuat serialisasi 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

GetKeyedService<T>(IServiceProvider, Object)

Mendapatkan layanan jenis T dari IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Mendapatkan enumerasi layanan jenis serviceType dari IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Mendapatkan enumerasi layanan jenis T dari IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Mendapatkan layanan jenis serviceType dari IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Mendapatkan layanan jenis T dari IServiceProvider.

CreateAsyncScope(IServiceProvider)

Membuat baru AsyncServiceScope yang dapat digunakan untuk mengatasi layanan terlingkup.

CreateScope(IServiceProvider)

Membuat baru IServiceScope yang dapat digunakan untuk mengatasi layanan terlingkup.

GetRequiredService(IServiceProvider, Type)

Dapatkan layanan jenis serviceType dari IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Dapatkan layanan jenis T dari IServiceProvider.

GetService<T>(IServiceProvider)

Dapatkan layanan jenis T dari IServiceProvider.

GetServices(IServiceProvider, Type)

Dapatkan enumerasi layanan jenis serviceType dari IServiceProvider.

GetServices<T>(IServiceProvider)

Dapatkan enumerasi layanan jenis T dari IServiceProvider.

AsDataView(DataTable)

Membuat dan mengembalikan objek yang mendukung 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.

GetFakeLogCollector(IServiceProvider)

Mendapatkan objek yang mengumpulkan rekaman log yang dikirim ke pencatat palsu.

GetFakeRedactionCollector(IServiceProvider)

Mendapatkan instans kolektor redactor palsu dari kontainer injeksi dependensi.

Berlaku untuk

Keamanan Thread

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

Lihat juga