DataTable Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bellek içi verilerden oluşan bir tabloyu temsil eder.
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
- Devralma
- Türetilmiş
- Öznitelikler
- Uygulamalar
Örnekler
Aşağıdaki örnek, iki DataTable nesne ve bir DataRelation nesne oluşturur ve yeni nesneleri öğesine DataSetekler. Tablolar daha sonra bir DataGridView denetimde görüntülenir.
// 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
Açıklamalar
Bu API hakkında daha fazla bilgi için bkz. DataTable için ek API açıklamaları.
Oluşturucular
| Name | Description |
|---|---|
| DataTable() |
Bağımsız değişken olmadan sınıfının yeni bir örneğini DataTable başlatır. |
| DataTable(SerializationInfo, StreamingContext) |
Serileştirilmiş verilerle DataTable sınıfının yeni bir örneğini başlatır. |
| DataTable(String, String) |
Belirtilen tablo adını ve ad alanını kullanarak sınıfın DataTable yeni bir örneğini başlatır. |
| DataTable(String) |
Belirtilen tablo adıyla sınıfının yeni bir örneğini DataTable başlatır. |
Alanlar
| Name | Description |
|---|---|
| fInitInProgress |
Başlatma işleminin devam edip etmediğini denetler. Başlatma çalışma zamanında gerçekleşir. |
Özellikler
| Name | Description |
|---|---|
| CaseSensitive |
Tablo içindeki dize karşılaştırmalarının büyük/küçük harfe duyarlı olup olmadığını gösterir. |
| ChildRelations |
Bu DataTableiçin alt ilişkilerin koleksiyonunu alır. |
| Columns |
Bu tabloya ait sütun koleksiyonunu alır. |
| Constraints |
Bu tablo tarafından korunan kısıtlamaların koleksiyonunu alır. |
| Container |
Bileşenin kapsayıcısını alır. (Devralındığı yer: MarshalByValueComponent) |
| DataSet |
DataSet Bu tablonun ait olduğu değeri alır. |
| DefaultView |
Filtrelenmiş görünüm veya imleç konumu içerebilen tablonun özelleştirilmiş görünümünü alır. |
| DesignMode |
Bileşenin şu anda tasarım modunda olup olmadığını gösteren bir değer alır. (Devralındığı yer: MarshalByValueComponent) |
| DisplayExpression |
Kullanıcı arabiriminde bu tabloyu temsil etmek için kullanılan değeri döndüren ifadeyi alır veya ayarlar.
|
| Events |
Bu bileşene bağlı olay işleyicilerinin listesini alır. (Devralındığı yer: MarshalByValueComponent) |
| ExtendedProperties |
Özelleştirilmiş kullanıcı bilgileri koleksiyonunu alır. |
| HasErrors |
Tablonun ait olduğu tabloların DataSet herhangi birindeki satırlarda hata olup olmadığını belirten bir değer alır. |
| IsInitialized |
öğesinin başlatılıp başlatılmadığını DataTable gösteren bir değer alır. |
| Locale |
Tablodaki dizeleri karşılaştırmak için kullanılan yerel ayar bilgilerini alır veya ayarlar. |
| MinimumCapacity |
Bu tablonun başlangıç boyutunu alır veya ayarlar. |
| Namespace |
içinde DataTabledepolanan verilerin XML gösterimi için ad alanını alır veya ayarlar. |
| ParentRelations |
Bu DataTableiçin üst ilişkilerin koleksiyonunu alır. |
| Prefix |
içinde DataTabledepolanan verilerin XML gösterimi için ad alanını alır veya ayarlar. |
| PrimaryKey |
Veri tablosu için birincil anahtar olarak işlev gören bir sütun dizisi alır veya ayarlar. |
| RemotingFormat |
Serileştirme biçimini alır veya ayarlar. |
| Rows |
Bu tabloya ait satırların koleksiyonunu alır. |
| Site | |
| TableName |
öğesinin adını DataTablealır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| AcceptChanges() |
Son çağrılma AcceptChanges() tarihinden bu yana bu tabloda yapılan tüm değişiklikleri işler. |
| BeginInit() |
Formda kullanılan veya başka bir DataTable bileşen tarafından kullanılan bir öğesinin başlatılmasını başlatır. Başlatma çalışma zamanında gerçekleşir. |
| BeginLoadData() |
Verileri yüklerken bildirimleri, dizin bakımını ve kısıtlamaları kapatır. |
| Clear() |
Tüm verilerin işaretini DataTable temizler. |
| Clone() |
Tüm DataTable şemalar ve kısıtlamalar dahil olmak üzere öğesinin DataTableyapısını klonlar. |
| Compute(String, String) |
Verilen ifadeyi filtre ölçütlerini geçiren geçerli satırlarda hesaplar. |
| Copy() |
Bu DataTableöğesinin hem yapısını hem de verilerini kopyalar. |
| CreateDataReader() |
Bu DataTableiçindeki verilere karşılık gelen bir DataTableReader döndürür. |
| CreateInstance() |
öğesinin yeni bir örneğini DataTableoluşturur. |
| Dispose() |
tarafından MarshalByValueComponentkullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: MarshalByValueComponent) |
| Dispose(Boolean) |
tarafından MarshalByValueComponent kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır. (Devralındığı yer: MarshalByValueComponent) |
| EndInit() |
Formda kullanılan veya başka bir DataTable bileşen tarafından kullanılan bir öğesinin başlatılmasını sonlandırır. Başlatma çalışma zamanında gerçekleşir. |
| EndLoadData() |
Verileri yükledikten sonra bildirimleri, dizin bakımını ve kısıtlamaları açar. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetChanges() |
Yüklendikten veya AcceptChanges() en son çağrıldığından bu yana yapılan tüm değişiklikleri içeren bir kopyasını DataTable alır. |
| GetChanges(DataRowState) |
en son yüklendiğinden DataTable veya çağrıldığından beri AcceptChanges() yapılan tüm değişiklikleri içeren bir kopyasını tarafından DataRowStatefiltrelenir. |
| GetDataTableSchema(XmlSchemaSet) |
Bu yöntem, Web Hizmetleri için öğesini açıklayan DataTable Web Hizmetleri Açıklama Dili'ni (WSDL) içeren bir XmlSchemaSet örnek döndürür. |
| GetErrors() |
Hata içeren bir nesne dizisi DataRow alır. |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Serileştirme bilgileri nesnesini seri hale DataTablegetirmek için gereken verilerle doldurur. |
| GetRowType() |
Satır türünü alır. |
| GetSchema() |
Bu üyenin açıklaması için bkz GetSchema(). . |
| GetService(Type) |
uygulayıcısını IServiceProvideralır. (Devralındığı yer: MarshalByValueComponent) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| ImportRow(DataRow) |
bir DataRow içine DataTablekopyalar ve tüm özellik ayarlarının yanı sıra özgün ve geçerli değerleri korur. |
| Load(IDataReader, LoadOption, FillErrorEventHandler) |
Hata DataTable işleme temsilcisi kullanılarak sağlanan IDataReader değerini kullanarak veri kaynağındaki değerlerle doldurur. |
| Load(IDataReader, LoadOption) |
Sağlanan DataTableöğesini kullanarak bir IDataReader veri kaynağındaki değerlerle doldurur.
|
| Load(IDataReader) |
Sağlanan DataTableöğesini kullanarak bir IDataReader veri kaynağındaki değerlerle doldurur. DataTable zaten satır içeriyorsa, veri kaynağından gelen veriler mevcut satırlarla birleştirilir. |
| LoadDataRow(Object[], Boolean) |
Belirli bir satırı bulur ve güncelleştirir. Eşleşen satır bulunmazsa, verilen değerler kullanılarak yeni bir satır oluşturulur. |
| LoadDataRow(Object[], LoadOption) |
Belirli bir satırı bulur ve güncelleştirir. Eşleşen satır bulunmazsa, verilen değerler kullanılarak yeni bir satır oluşturulur. |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| Merge(DataTable, Boolean, MissingSchemaAction) |
Belirtilen DataTable öğesini, değişikliklerin korunup korunmayacağını ve geçerli |
| Merge(DataTable, Boolean) |
Belirtilen DataTable öğesini, geçerli |
| Merge(DataTable) |
Belirtilen DataTable öğesini geçerli DataTableile birleştirin. |
| NewRow() |
Tabloyla aynı şemaya sahip yeni DataRow bir oluşturur. |
| NewRowArray(Int32) |
Bir diziyi döndürür DataRow. |
| NewRowFromBuilder(DataRowBuilder) |
Var olan bir satırdan yeni bir satır oluşturur. |
| OnColumnChanged(DataColumnChangeEventArgs) |
Olayı tetikler ColumnChanged . |
| OnColumnChanging(DataColumnChangeEventArgs) |
Olayı tetikler ColumnChanging . |
| OnPropertyChanging(PropertyChangedEventArgs) |
Olayı tetikler PropertyChanged . |
| OnRemoveColumn(DataColumn) |
DataTable DataColumn kaldırıldığını bildirir. |
| OnRowChanged(DataRowChangeEventArgs) |
Olayı tetikler RowChanged . |
| OnRowChanging(DataRowChangeEventArgs) |
Olayı tetikler RowChanging . |
| OnRowDeleted(DataRowChangeEventArgs) |
Olayı tetikler RowDeleted . |
| OnRowDeleting(DataRowChangeEventArgs) |
Olayı tetikler RowDeleting . |
| OnTableCleared(DataTableClearEventArgs) |
Olayı tetikler TableCleared . |
| OnTableClearing(DataTableClearEventArgs) |
Olayı tetikler TableClearing . |
| OnTableNewRow(DataTableNewRowEventArgs) |
Olayı tetikler TableNewRow . |
| ReadXml(Stream) |
Belirtilen Streamkullanarak XML şemasını ve verilerini içine DataTable okur. |
| ReadXml(String) |
XML şemasını ve verilerini belirtilen dosyadan içine DataTable okur. |
| ReadXml(TextReader) |
Belirtilen TextReaderkullanarak XML şemasını ve verilerini içine DataTable okur. |
| ReadXml(XmlReader) |
Belirtilen XmlReaderkullanarak XML Şemasını ve Verilerini içine DataTable okur. |
| ReadXmlSchema(Stream) |
Belirtilen akışı kullanarak içine DataTable bir XML şeması okur. |
| ReadXmlSchema(String) |
Belirtilen dosyadan içine DataTable bir XML şeması okur. |
| ReadXmlSchema(TextReader) |
Belirtilen TextReaderkullanarak içine DataTable bir XML şeması okur. |
| ReadXmlSchema(XmlReader) |
Belirtilen XmlReaderkullanarak içine DataTable bir XML şeması okur. |
| ReadXmlSerializable(XmlReader) |
XML akışından okur. |
| RejectChanges() |
Yüklendiğinden veya en son AcceptChanges() çağrıldığından bu yana tabloda yapılan tüm değişiklikleri geri alır. |
| Reset() |
öğesini DataTable özgün durumuna sıfırlar. Sıfırlama, tablonun tüm verilerini, dizinlerini, ilişkilerini ve sütunlarını kaldırır. DataSet bir DataTable içeriyorsa, tablo sıfırlandıktan sonra da DataSet'in parçası olur. |
| Select() |
Tüm DataRow nesnelerin dizisini alır. |
| Select(String, String, DataViewRowState) |
Belirtilen durumla eşleşen sıralama sırasına göre filtreyle eşleşen tüm DataRow nesnelerin dizisini alır. |
| Select(String, String) |
Belirtilen sıralama düzeninde filtre ölçütlerine uyan tüm DataRow nesnelerin dizisini alır. |
| Select(String) |
Filtre ölçütlerine uyan tüm DataRow nesnelerin dizisini alır. |
| ToString() |
TableName Birleştirilmiş dize olarak varsa ve DisplayExpressionalır. |
| WriteXml(Stream, Boolean) |
Belirtilen Streamöğesini kullanarak geçerli içeriğini DataTable XML olarak yazar. Tablonun ve tüm alt öğelerine ait verileri kaydetmek için parametresini |
| WriteXml(Stream, XmlWriteMode, Boolean) |
Belirtilen dosyasını kullanarak geçerli verileri ve isteğe bağlı olarak şemasını DataTable belirtilen XmlWriteModedosyaya yazar. Şemayı yazmak için parametresinin |
| WriteXml(Stream, XmlWriteMode) |
Belirtilen dosyasını kullanarak geçerli verileri ve isteğe bağlı olarak şemasını DataTable belirtilen XmlWriteModedosyaya yazar. Şemayı yazmak için parametresinin |
| WriteXml(Stream) |
Belirtilen Streamöğesini kullanarak geçerli içeriğini DataTable XML olarak yazar. |
| WriteXml(String, Boolean) |
Belirtilen dosyayı kullanarak geçerli içeriğini DataTable XML olarak yazar. Tablonun ve tüm alt öğelerine ait verileri kaydetmek için parametresini |
| WriteXml(String, XmlWriteMode, Boolean) |
Belirtilen dosyayı ve kullanarak için DataTable geçerli verileri ve XmlWriteModeisteğe bağlı olarak şemayı yazar. Şemayı yazmak için parametresinin |
| WriteXml(String, XmlWriteMode) |
Belirtilen dosyayı ve kullanarak için DataTable geçerli verileri ve XmlWriteModeisteğe bağlı olarak şemayı yazar. Şemayı yazmak için parametresinin |
| WriteXml(String) |
Belirtilen dosyayı kullanarak geçerli içeriğini DataTable XML olarak yazar. |
| WriteXml(TextWriter, Boolean) |
Belirtilen TextWriteröğesini kullanarak geçerli içeriğini DataTable XML olarak yazar. Tablonun ve tüm alt öğelerine ait verileri kaydetmek için parametresini |
| WriteXml(TextWriter, XmlWriteMode, Boolean) |
Belirtilen TextWriter ve XmlWriteModekullanarak için geçerli verileri ve isteğe bağlı olarak şemayı DataTable yazar. Şemayı yazmak için parametresinin |
| WriteXml(TextWriter, XmlWriteMode) |
Belirtilen TextWriter ve XmlWriteModekullanarak için geçerli verileri ve isteğe bağlı olarak şemayı DataTable yazar. Şemayı yazmak için parametresinin |
| WriteXml(TextWriter) |
Belirtilen TextWriteröğesini kullanarak geçerli içeriğini DataTable XML olarak yazar. |
| WriteXml(XmlWriter, Boolean) |
Belirtilen XmlWriteröğesini kullanarak geçerli içeriğini DataTable XML olarak yazar. |
| WriteXml(XmlWriter, XmlWriteMode, Boolean) |
Belirtilen XmlWriter ve XmlWriteModekullanarak için geçerli verileri ve isteğe bağlı olarak şemayı DataTable yazar. Şemayı yazmak için parametresinin |
| WriteXml(XmlWriter, XmlWriteMode) |
Belirtilen XmlWriter ve XmlWriteModekullanarak için geçerli verileri ve isteğe bağlı olarak şemayı DataTable yazar. Şemayı yazmak için parametresinin |
| WriteXml(XmlWriter) |
Belirtilen XmlWriteröğesini kullanarak geçerli içeriğini DataTable XML olarak yazar. |
| WriteXmlSchema(Stream, Boolean) |
öğesinin geçerli veri yapısını DataTable belirtilen akışa XML şeması olarak yazar. Tablo ve tüm alt öğeleri için şemayı kaydetmek için parametresini |
| WriteXmlSchema(Stream) |
öğesinin geçerli veri yapısını DataTable belirtilen akışa XML şeması olarak yazar. |
| WriteXmlSchema(String, Boolean) |
öğesinin geçerli veri yapısını DataTable belirtilen dosyaya XML şeması olarak yazar. Tablo ve tüm alt öğeleri için şemayı kaydetmek için parametresini |
| WriteXmlSchema(String) |
öğesinin geçerli veri yapısını DataTable belirtilen dosyaya XML şeması olarak yazar. |
| WriteXmlSchema(TextWriter, Boolean) |
öğesinin geçerli veri yapısını DataTable belirtilen TextWriterkullanarak xml şeması olarak yazar. Tablo ve tüm alt öğeleri için şemayı kaydetmek için parametresini |
| WriteXmlSchema(TextWriter) |
öğesinin geçerli veri yapısını DataTable belirtilen TextWriterkullanarak xml şeması olarak yazar. |
| WriteXmlSchema(XmlWriter, Boolean) |
öğesinin geçerli veri yapısını DataTable belirtilen XmlWriterkullanarak xml şeması olarak yazar. Tablo ve tüm alt öğeleri için şemayı kaydetmek için parametresini |
| WriteXmlSchema(XmlWriter) |
öğesinin geçerli veri yapısını DataTable belirtilen XmlWriterkullanarak xml şeması olarak yazar. |
Ekinlikler
| Name | Description |
|---|---|
| ColumnChanged |
içinde belirtilen DataColumnDataRowiçin bir değer değiştirildikten sonra gerçekleşir. |
| ColumnChanging |
içinde belirtilen DataColumnDataRowiçin bir değer değiştirildiğinde gerçekleşir. |
| Disposed |
Bileşendeki olayı dinlemek için Disposed bir olay işleyicisi ekler. (Devralındığı yer: MarshalByValueComponent) |
| Initialized |
başlatıldıktan sonra DataTable gerçekleşir. |
| RowChanged |
bir DataRow başarıyla değiştirildikten sonra gerçekleşir. |
| RowChanging |
bir değiştiğinde DataRow gerçekleşir. |
| RowDeleted |
Tablodaki bir satır silindikten sonra gerçekleşir. |
| RowDeleting |
Tablodaki bir satır silinmek üzere olmadan önce gerçekleşir. |
| TableCleared |
bir DataTable temizlendikten sonra gerçekleşir. |
| TableClearing |
bir DataTable temizlendiğinde gerçekleşir. |
| TableNewRow |
Yeni DataRow bir eklendiğinde gerçekleşir. |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| IListSource.ContainsListCollection |
Bu üyenin açıklaması için bkz ContainsListCollection. . |
| IListSource.GetList() |
Bu üyenin açıklaması için bkz GetList(). . |
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Serileştirme bilgileri nesnesini seri hale DataTablegetirmek için gereken verilerle doldurur. |
| IXmlSerializable.GetSchema() |
Bu üyenin açıklaması için bkz GetSchema(). . |
| IXmlSerializable.ReadXml(XmlReader) |
Bu üyenin açıklaması için bkz ReadXml(XmlReader). . |
| IXmlSerializable.WriteXml(XmlWriter) |
Bu üyenin açıklaması için bkz WriteXml(XmlWriter). . |
Uzantı Metotları
| Name | Description |
|---|---|
| AsDataView(DataTable) |
LINQ özellikli DataView bir nesne oluşturur ve döndürür. |
| AsEnumerable(DataTable) |
Genel parametrenin |
Şunlara uygulanır
İş Parçacığı Güvenliği
Bu tür, çok iş parçacıklı okuma işlemleri için güvenlidir. Tüm yazma işlemlerini eşitlemeniz gerekir.