DataTable Sınıf

Tanım

Bellek içi verilerden oluşan bir tabloyu temsil eder.

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
Devralma
Devralma
DataTable
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

DataTable()

Bağımsız değişken olmadan sınıfının yeni bir örneğini DataTable başlatır.

DataTable(SerializationInfo, StreamingContext)
Geçersiz.

DataTable sınıfının yeni bir örneğini serileştirilmiş verilerle başlatır.

DataTable(String)

Belirtilen tablo adıyla sınıfının yeni bir örneğini DataTable başlatır.

DataTable(String, String)

Belirtilen tablo adını ve ad alanını kullanarak sınıfının yeni bir örneğini DataTable başlatır.

Alanlar

fInitInProgress

Başlatmanın devam edip etmediğini denetler. Başlatma, çalışma zamanında olur.

Özellikler

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 tutulan 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. DisplayExpression özelliği, bu tablonun adını bir kullanıcı arabiriminde görüntülemenizi sağlar.

Events

Bu bileşene eklenen olay işleyicilerinin listesini alır.

(Devralındığı yer: MarshalByValueComponent)
ExtendedProperties

Özelleştirilmiş kullanıcı bilgilerinin 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 belirten 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 dizisini alır veya ayarlar.

RemotingFormat

Serileştirme biçimini alır veya ayarlar.

Rows

Bu tabloya ait satırların koleksiyonunu alır.

Site

için DataTablebir ISite alır veya ayarlar.

TableName

adını DataTablealır veya ayarlar.

Yöntemler

AcceptChanges()

Bu tabloda son çağrılan zamandan AcceptChanges() bu yana 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 olur.

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ı kopyalar.

Compute(String, String)

Verilen ifadeyi filtre ölçütlerini geçiren geçerli satırlarda hesaplar.

Copy()

Bu DataTableiçin hem yapıyı hem de verileri kopyalar.

CreateDataReader()

Bu DataTableiçindeki verilere karşılık gelen bir DataTableReader döndürür.

CreateInstance()

DataTable öğesinin yeni bir örneğini oluşturur.

Dispose()

MarshalByValueComponent tarafından kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: MarshalByValueComponent)
Dispose(Boolean)

MarshalByValueComponent tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak 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 olur.

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 bu yana tarafından filtrelendikten DataRowStatesonra AcceptChanges() yapılan tüm değişiklikleri içeren öğesinin bir kopyasını alır.

GetDataTableSchema(XmlSchemaSet)

Bu yöntem, Web Hizmetleri için öğesini açıklayan DataTable Web Hizmetleri Açıklama Dili'ni (WSDL) içeren bir XmlSchemaSet örneği 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)
Geçersiz.

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

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
ImportRow(DataRow)

özgün ve geçerli değerlerin yanı sıra tüm özellik ayarlarını koruyarak içine bir DataRowDataTablekopyalar.

Load(IDataReader)

Sağlanan IDataReaderkullanarak bir DataTable veri kaynağındaki değerlerle doldurur. DataTable zaten satırları içeriyorsa, veri kaynağından gelen veriler var olan satırlarla birleştirilir.

Load(IDataReader, LoadOption)

Sağlanan IDataReaderkullanarak bir DataTable veri kaynağındaki değerlerle doldurur. DataTable zaten satırları içeriyorsa, veri kaynağından gelen veriler parametresinin değerine loadOption göre mevcut satırlarla birleştirilir.

Load(IDataReader, LoadOption, FillErrorEventHandler)

DataTable Hata işleme temsilcisi kullanılarak sağlanan IDataReader öğesini kullanarak bir veri kaynağındaki değerlerle doldurur.

LoadDataRow(Object[], Boolean)

Belirtilen bir satırı bulur ve güncelleştirir. Eşleşen hiçbir satır bulunamazsa, belirtilen değerleri kullanarak yeni bir satır oluşturulur.

LoadDataRow(Object[], LoadOption)

Belirtilen bir satırı bulur ve güncelleştirir. Eşleşen hiçbir satır bulunamazsa, belirtilen değerleri kullanarak yeni bir satır oluşturulur.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Merge(DataTable)

Belirtilen DataTable öğesini geçerli DataTableile birleştirin.

Merge(DataTable, Boolean)

Belirtilen DataTable öğesini, geçerli DataTableiçindeki değişikliklerin korunup korunmayacağını belirten geçerli DataTableile birleştirin.

Merge(DataTable, Boolean, MissingSchemaAction)

Belirtilen DataTable öğesini, değişikliklerin korunup korunmayacağını ve geçerli DataTableiçinde eksik şemanın nasıl işlendiğini gösteren geçerli DataTableile birleştirin.

NewRow()

Tabloyla aynı şemaya sahip yeni DataRow bir oluşturur.

NewRowArray(Int32)

dizisi DataRowdöndürür.

NewRowFromBuilder(DataRowBuilder)

Varolan 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)

öğesinin DataTableDataColumn 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çinde 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çinde DataTable okur.

ReadXml(XmlReader)

Belirtilen XmlReaderkullanarak XML Şemasını ve Verilerini içinde DataTable okur.

ReadXmlSchema(Stream)

Belirtilen akışı kullanarak içine bir XML şeması DataTable okur.

ReadXmlSchema(String)

Belirtilen dosyadan içine DataTable bir XML şeması okur.

ReadXmlSchema(TextReader)

Belirtilen TextReaderkullanarak içine bir XML şeması DataTable okur.

ReadXmlSchema(XmlReader)

Belirtilen XmlReaderkullanarak içine bir XML şeması DataTable 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ırla, 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 bir parçası olur.

Select()

Tüm DataRow nesnelerin dizisini alır.

Select(String)

Filtre ölçütlerine uyan 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, 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.

ToString()

TableName Birleştirilmiş dize olarak varsa ve DisplayExpressionalır.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
WriteXml(Stream)

Belirtilen Streamöğesini kullanarak geçerli içeriğini DataTable XML olarak yazar.

WriteXml(Stream, Boolean)

Belirtilen Streamöğesini kullanarak geçerli içeriğini DataTable XML olarak yazar. Tablo ve tüm alt öğeleri için verileri kaydetmek için parametresini writeHierarchy olarak trueayarlayın.

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 mode değerini olarak WriteSchemaayarlayın.

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 mode değerini olarak WriteSchemaayarlayın. Tablo ve tüm alt öğeleri için verileri kaydetmek için parametresini writeHierarchy olarak trueayarlayın.

WriteXml(String)

Belirtilen dosyayı kullanarak öğesinin DataTable geçerli içeriğini XML olarak yazar.

WriteXml(String, Boolean)

Belirtilen dosyayı kullanarak öğesinin DataTable geçerli içeriğini XML olarak yazar. Tablo ve tüm alt öğeleri için verileri kaydetmek için parametresini writeHierarchy olarak trueayarlayın.

WriteXml(String, XmlWriteMode)

Belirtilen dosyayı ve kullanarak için geçerli verileri ve XmlWriteModeisteğe bağlı olarak şemayı DataTable yazar. Şemayı yazmak için parametresinin mode değerini olarak WriteSchemaayarlayın.

WriteXml(String, XmlWriteMode, Boolean)

Belirtilen dosyayı ve kullanarak için geçerli verileri ve XmlWriteModeisteğe bağlı olarak şemayı DataTable yazar. Şemayı yazmak için parametresinin mode değerini olarak WriteSchemaayarlayın. Tablo ve tüm alt öğeleri için verileri kaydetmek için parametresini writeHierarchy olarak trueayarlayın.

WriteXml(TextWriter)

Belirtilen TextWriteröğesini 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. Tablo ve tüm alt öğeleri için verileri kaydetmek için parametresini writeHierarchy olarak trueayarlayın.

WriteXml(TextWriter, XmlWriteMode)

Belirtilen TextWriter ve XmlWriteModekullanımı için geçerli verileri ve isteğe bağlı olarak şemayı DataTable yazar. Şemayı yazmak için parametresinin mode değerini olarak WriteSchemaayarlayın.

WriteXml(TextWriter, XmlWriteMode, Boolean)

Belirtilen TextWriter ve XmlWriteModekullanımı için geçerli verileri ve isteğe bağlı olarak şemayı DataTable yazar. Şemayı yazmak için parametresinin mode değerini olarak WriteSchemaayarlayın. Tablo ve tüm alt öğeleri için verileri kaydetmek için parametresini writeHierarchy olarak trueayarlayın.

WriteXml(XmlWriter)

Belirtilen XmlWriteröğ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)

Belirtilen XmlWriter ve XmlWriteModekullanımı için geçerli verileri ve isteğe bağlı olarak şemayı DataTable yazar. Şemayı yazmak için parametresinin mode değerini olarak WriteSchemaayarlayın.

WriteXml(XmlWriter, XmlWriteMode, Boolean)

Belirtilen XmlWriter ve XmlWriteModekullanımı için geçerli verileri ve isteğe bağlı olarak şemayı DataTable yazar. Şemayı yazmak için parametresinin mode değerini olarak WriteSchemaayarlayın. Tablo ve tüm alt öğeleri için verileri kaydetmek için parametresini writeHierarchy olarak trueayarlayın.

WriteXmlSchema(Stream)

öğesinin geçerli veri yapısını DataTable belirtilen akışa XML şeması 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 writeHierarchy olarak trueayarlayın.

WriteXmlSchema(String)

öğesinin geçerli veri yapısını DataTable belirtilen dosyaya 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 writeHierarchy olarak trueayarlayın.

WriteXmlSchema(TextWriter)

Belirtilen TextWriterkullanarak öğesinin DataTable geçerli veri yapısını xml şeması olarak yazar.

WriteXmlSchema(TextWriter, Boolean)

Belirtilen TextWriterkullanarak öğesinin DataTable geçerli veri yapısını xml şeması olarak yazar. Tablo ve tüm alt öğeleri için şemayı kaydetmek için parametresini writeHierarchy olarak trueayarlayın.

WriteXmlSchema(XmlWriter)

Belirtilen XmlWriterkullanarak öğesinin DataTable geçerli veri yapısını xml şeması olarak yazar.

WriteXmlSchema(XmlWriter, Boolean)

Belirtilen XmlWriterkullanarak öğesinin DataTable geçerli veri yapısını xml şeması olarak yazar. Tablo ve tüm alt öğeleri için şemayı kaydetmek için parametresini writeHierarchy olarak trueayarlayın.

Ekinlikler

ColumnChanged

içinde belirtilen DataColumnDataRowdeğeri için bir değer değiştirildikten sonra gerçekleşir.

ColumnChanging

içinde belirtilen DataColumnDataRowdeğeri iç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ı

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ı

AsDataView(DataTable)

LINQ özellikli DataView bir nesne oluşturur ve döndürür.

AsEnumerable(DataTable)

Genel parametrenin T olduğu DataRowbir IEnumerable<T> nesnesi döndürür. Bu nesne bir LINQ ifadesinde veya yöntem sorgusunda kullanılabilir.

Şunlara uygulanır

İş Parçacığı Güvenliği

Bu tür, çok iş parçacıklı okuma işlemleri için güvenlidir. Mevcut yazma işlemlerini eşitlemeniz gerekir.

Ayrıca bkz.