DataTable Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
| 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 | |
| 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.
|
| 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 |
| Merge(DataTable, Boolean) |
Gabungkan yang ditentukan DataTable dengan saat ini |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
Berlaku untuk
Keamanan Thread
Jenis ini aman untuk operasi baca multithreaded. Anda harus menyinkronkan operasi tulis apa pun.