DataTable Klas

Definitie

Vertegenwoordigt één tabel met in-memory gegevens.

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
Overname
Afgeleid
Kenmerken
Implementeringen

Voorbeelden

In het volgende voorbeeld worden twee DataTable objecten en één DataRelation object gemaakt en worden de nieuwe objecten toegevoegd aan een DataSet. De tabellen worden vervolgens weergegeven in een DataGridView besturingselement.

// 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

Opmerkingen

Zie Aanvullende API-opmerkingen voor DataTable voor meer informatie over deze API.

Constructors

Name Description
DataTable()

Initialiseert een nieuw exemplaar van de DataTable klasse zonder argumenten.

DataTable(SerializationInfo, StreamingContext)

Initialiseert een nieuw exemplaar van de DataTable klasse met geserialiseerde gegevens.

DataTable(String, String)

Initialiseert een nieuw exemplaar van de DataTable klasse met behulp van de opgegeven tabelnaam en naamruimte.

DataTable(String)

Initialiseert een nieuw exemplaar van de DataTable klasse met de opgegeven tabelnaam.

Velden

Name Description
fInitInProgress

Controleert of initialisatie wordt uitgevoerd. De initialisatie vindt plaats tijdens runtime.

Eigenschappen

Name Description
CaseSensitive

Geeft aan of tekenreeksvergelijkingen in de tabel hoofdlettergevoelig zijn.

ChildRelations

Hiermee haalt u de verzameling onderliggende relaties voor.DataTable

Columns

Hiermee haalt u de verzameling kolommen op die deel uitmaken van deze tabel.

Constraints

Hiermee haalt u de verzameling beperkingen op die door deze tabel worden onderhouden.

Container

Hiermee haalt u de container voor het onderdeel op.

(Overgenomen van MarshalByValueComponent)
DataSet

Hiermee haalt u de DataSet waartoe deze tabel behoort.

DefaultView

Hiermee haalt u een aangepaste weergave op van de tabel die een gefilterde weergave of een cursorpositie kan bevatten.

DesignMode

Hiermee wordt een waarde opgehaald die aangeeft of het onderdeel zich momenteel in de ontwerpmodus bevindt.

(Overgenomen van MarshalByValueComponent)
DisplayExpression

Hiermee haalt u de expressie op die een waarde retourneert die wordt gebruikt om deze tabel in de gebruikersinterface weer te geven. DisplayExpression Met de eigenschap kunt u de naam van deze tabel weergeven in een gebruikersinterface.

Events

Hiermee haalt u de lijst met gebeurtenis-handlers op die aan dit onderdeel zijn gekoppeld.

(Overgenomen van MarshalByValueComponent)
ExtendedProperties

Hiermee haalt u de verzameling aangepaste gebruikersgegevens op.

HasErrors

Hiermee wordt een waarde opgehaald die aangeeft of er fouten zijn in een van de rijen in een van de tabellen waartoe DataSet de tabel behoort.

IsInitialized

Hiermee wordt een waarde opgehaald die aangeeft of de DataTable waarde is geïnitialiseerd.

Locale

Hiermee haalt u de landinstellingen op die worden gebruikt om tekenreeksen in de tabel te vergelijken.

MinimumCapacity

Hiermee haalt u de eerste begingrootte voor deze tabel op of stelt u deze in.

Namespace

Hiermee haalt u de naamruimte op voor de XML-weergave van de gegevens die zijn opgeslagen in de DataTable.

ParentRelations

Hiermee haalt u de verzameling van bovenliggende relaties voor dit DataTableop.

Prefix

Hiermee haalt u de naamruimte op voor de XML-weergave van de gegevens die zijn opgeslagen in de DataTable.

PrimaryKey

Hiermee haalt u een matrix van kolommen op die fungeren als primaire sleutels voor de gegevenstabel.

RemotingFormat

Hiermee haalt u de serialisatie-indeling op of stelt u deze in.

Rows

Hiermee haalt u de verzameling rijen op die deel uitmaken van deze tabel.

Site

Hiermee haalt u een op of stelt u een ISite voor de DataTable.

TableName

Hiermee haalt u de naam van de DataTable.

Methoden

Name Description
AcceptChanges()

Hiermee worden alle wijzigingen doorgevoerd die in deze tabel zijn aangebracht sinds de laatste keer AcceptChanges() is aangeroepen.

BeginInit()

Begint de initialisatie van een DataTable formulier dat wordt gebruikt op een formulier of wordt gebruikt door een ander onderdeel. De initialisatie vindt plaats tijdens runtime.

BeginLoadData()

Hiermee schakelt u meldingen, indexonderhoud en beperkingen uit tijdens het laden van gegevens.

Clear()

Hiermee worden DataTable alle gegevens gewist.

Clone()

Kloont de structuur van de DataTable, inclusief alle DataTable schema's en beperkingen.

Compute(String, String)

Berekent de opgegeven expressie in de huidige rijen die voldoen aan de filtercriteria.

Copy()

Kopieert zowel de structuur als de gegevens hiervoor DataTable.

CreateDataReader()

Retourneert een DataTableReader corresponderende waarde voor de gegevens in deze DataTable.

CreateInstance()

Hiermee maakt u een nieuw exemplaar van DataTable.

Dispose()

Alle resources die worden gebruikt door de MarshalByValueComponent.

(Overgenomen van MarshalByValueComponent)
Dispose(Boolean)

Publiceert de niet-beheerde resources die worden gebruikt door de MarshalByValueComponent beheerde resources en brengt eventueel de beheerde resources vrij.

(Overgenomen van MarshalByValueComponent)
EndInit()

Hiermee beëindigt u de initialisatie van een DataTable formulier dat wordt gebruikt in een formulier of wordt gebruikt door een ander onderdeel. De initialisatie vindt plaats tijdens runtime.

EndLoadData()

Hiermee schakelt u meldingen, indexonderhoud en beperkingen in na het laden van gegevens.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetChanges()

Hiermee haalt u een kopie op van de DataTable kopie die alle wijzigingen bevat die eraan zijn aangebracht, omdat deze is geladen of AcceptChanges() voor het laatst is aangeroepen.

GetChanges(DataRowState)

Hiermee haalt u een kopie op van het DataTable bestand met alle wijzigingen die zijn aangebracht sinds deze voor het laatst is geladen of omdat AcceptChanges() deze is aangeroepen, gefilterd op DataRowState.

GetDataTableSchema(XmlSchemaSet)

Deze methode retourneert een XmlSchemaSet exemplaar met de WSDL (Web Services Description Language) waarin de DataTable for Web Services wordt beschreven.

GetErrors()

Hiermee haalt u een matrix op met DataRow objecten die fouten bevatten.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetObjectData(SerializationInfo, StreamingContext)

Hiermee wordt een serialisatie-informatieobject gevuld met de gegevens die nodig zijn voor het serialiseren van de DataTable.

GetRowType()

Hiermee haalt u het rijtype op.

GetSchema()

Zie voor een beschrijving van dit lid GetSchema().

GetService(Type)

Haalt de implementeerfunctie van de IServiceProvider.

(Overgenomen van MarshalByValueComponent)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
ImportRow(DataRow)

Kopieert een DataRow waarde in een DataTableeigenschapsinstellingen, evenals de oorspronkelijke en huidige waarden.

Load(IDataReader, LoadOption, FillErrorEventHandler)

Vult een DataTable met waarden uit een gegevensbron met behulp van de opgegeven IDataReader met behulp van een gemachtigde voor foutafhandeling.

Load(IDataReader, LoadOption)

Vult een DataTable met waarden uit een gegevensbron op met behulp van de opgegeven IDataReader. Als de DataTable al rijen bevat, worden de binnenkomende gegevens uit de gegevensbron samengevoegd met de bestaande rijen op basis van de waarde van de loadOption parameter.

Load(IDataReader)

Vult een DataTable met waarden uit een gegevensbron op met behulp van de opgegeven IDataReader. Als de DataTable al rijen bevat, worden de binnenkomende gegevens uit de gegevensbron samengevoegd met de bestaande rijen.

LoadDataRow(Object[], Boolean)

Hiermee wordt een specifieke rij gevonden en bijgewerkt. Als er geen overeenkomende rij wordt gevonden, wordt er een nieuwe rij gemaakt met behulp van de opgegeven waarden.

LoadDataRow(Object[], LoadOption)

Hiermee wordt een specifieke rij gevonden en bijgewerkt. Als er geen overeenkomende rij wordt gevonden, wordt er een nieuwe rij gemaakt met behulp van de opgegeven waarden.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Merge(DataTable, Boolean, MissingSchemaAction)

Voeg de opgegeven DataTable samen met de huidige DataTable, waarmee wordt aangegeven of wijzigingen moeten worden behouden en hoe ontbrekend schema in de huidige DataTablemoet worden verwerkt.

Merge(DataTable, Boolean)

Voeg de opgegeven DataTable samen met de huidige DataTable, waarmee wordt aangegeven of wijzigingen in de huidige DataTablebehouden blijven.

Merge(DataTable)

Voeg de opgegeven DataTable samen met de huidige DataTable.

NewRow()

Hiermee maakt u een nieuw DataRow schema met hetzelfde schema als de tabel.

NewRowArray(Int32)

Geeft een array van DataRowterug.

NewRowFromBuilder(DataRowBuilder)

Hiermee maakt u een nieuwe rij op basis van een bestaande rij.

OnColumnChanged(DataColumnChangeEventArgs)

Hiermee wordt de ColumnChanged gebeurtenis gegenereerd.

OnColumnChanging(DataColumnChangeEventArgs)

Hiermee wordt de ColumnChanging gebeurtenis gegenereerd.

OnPropertyChanging(PropertyChangedEventArgs)

Hiermee wordt de PropertyChanged gebeurtenis gegenereerd.

OnRemoveColumn(DataColumn)

Hiermee wordt aangegeven DataTable dat een DataColumn wordt verwijderd.

OnRowChanged(DataRowChangeEventArgs)

Hiermee wordt de RowChanged gebeurtenis gegenereerd.

OnRowChanging(DataRowChangeEventArgs)

Hiermee wordt de RowChanging gebeurtenis gegenereerd.

OnRowDeleted(DataRowChangeEventArgs)

Hiermee wordt de RowDeleted gebeurtenis gegenereerd.

OnRowDeleting(DataRowChangeEventArgs)

Hiermee wordt de RowDeleting gebeurtenis gegenereerd.

OnTableCleared(DataTableClearEventArgs)

Hiermee wordt de TableCleared gebeurtenis gegenereerd.

OnTableClearing(DataTableClearEventArgs)

Hiermee wordt de TableClearing gebeurtenis gegenereerd.

OnTableNewRow(DataTableNewRowEventArgs)

Hiermee wordt de TableNewRow gebeurtenis gegenereerd.

ReadXml(Stream)

Leest het XML-schema en de gegevens in het DataTable opgegeven Streamgebruik.

ReadXml(String)

Leest het XML-schema en de gegevens in het DataTable opgegeven bestand.

ReadXml(TextReader)

Leest het XML-schema en de gegevens in het DataTable opgegeven TextReadergebruik.

ReadXml(XmlReader)

Leest XML-schema en -gegevens in het DataTable opgegeven XmlReadergebruik.

ReadXmlSchema(Stream)

Leest een XML-schema in het DataTable gebruik van de opgegeven stroom.

ReadXmlSchema(String)

Leest een XML-schema in het DataTable opgegeven bestand.

ReadXmlSchema(TextReader)

Leest een XML-schema in het DataTable gebruik van de opgegeven TextReader.

ReadXmlSchema(XmlReader)

Leest een XML-schema in het DataTable gebruik van de opgegeven XmlReader.

ReadXmlSerializable(XmlReader)

Leest uit een XML-stroom.

RejectChanges()

Hiermee worden alle wijzigingen teruggedraaid die zijn aangebracht in de tabel sinds deze is geladen of de laatste keer AcceptChanges() dat deze is aangeroepen.

Reset()

Hiermee stelt u de DataTable oorspronkelijke staat opnieuw in. Met Reset worden alle gegevens, indexen, relaties en kolommen van de tabel verwijderd. Als een DataSet een gegevenstabel bevat, maakt de tabel nog steeds deel uit van de DataSet nadat de tabel opnieuw is ingesteld.

Select()

Hiermee haalt u een matrix van alle DataRow objecten op.

Select(String, String, DataViewRowState)

Hiermee haalt u een matrix op van alle DataRow objecten die overeenkomen met het filter in de volgorde van de sortering die overeenkomt met de opgegeven status.

Select(String, String)

Hiermee haalt u een matrix op van alle DataRow objecten die voldoen aan de filtercriteria, in de opgegeven sorteervolgorde.

Select(String)

Hiermee haalt u een matrix op van alle DataRow objecten die voldoen aan de filtercriteria.

ToString()

Hiermee haalt u de TableName en DisplayExpression, als er een is als een samengevoegde tekenreeks.

WriteXml(Stream, Boolean)

Hiermee schrijft u de huidige inhoud van de DataTable als XML met behulp van de opgegeven Stream. Als u de gegevens voor de tabel en alle onderliggende waarden wilt opslaan, stelt u de writeHierarchy parameter in op true.

WriteXml(Stream, XmlWriteMode, Boolean)

Hiermee schrijft u de huidige gegevens en eventueel het schema voor het DataTable opgegeven bestand met behulp van het opgegeven XmlWriteModebestand. Als u het schema wilt schrijven, stelt u de waarde voor de mode parameter in op WriteSchema. Als u de gegevens voor de tabel en alle onderliggende waarden wilt opslaan, stelt u de writeHierarchy parameter in op true.

WriteXml(Stream, XmlWriteMode)

Hiermee schrijft u de huidige gegevens en eventueel het schema voor het DataTable opgegeven bestand met behulp van het opgegeven XmlWriteModebestand. Als u het schema wilt schrijven, stelt u de waarde voor de mode parameter in op WriteSchema.

WriteXml(Stream)

Hiermee schrijft u de huidige inhoud van de DataTable als XML met behulp van de opgegeven Stream.

WriteXml(String, Boolean)

Hiermee schrijft u de huidige inhoud van de DataTable als XML met behulp van het opgegeven bestand. Als u de gegevens voor de tabel en alle onderliggende waarden wilt opslaan, stelt u de writeHierarchy parameter in op true.

WriteXml(String, XmlWriteMode, Boolean)

Hiermee schrijft u de huidige gegevens en eventueel het schema voor het DataTable gebruik van het opgegeven bestand en XmlWriteMode. Als u het schema wilt schrijven, stelt u de waarde voor de mode parameter in op WriteSchema. Als u de gegevens voor de tabel en alle onderliggende waarden wilt opslaan, stelt u de writeHierarchy parameter in op true.

WriteXml(String, XmlWriteMode)

Hiermee schrijft u de huidige gegevens en eventueel het schema voor het DataTable gebruik van het opgegeven bestand en XmlWriteMode. Als u het schema wilt schrijven, stelt u de waarde voor de mode parameter in op WriteSchema.

WriteXml(String)

Hiermee schrijft u de huidige inhoud van de DataTable als XML met behulp van het opgegeven bestand.

WriteXml(TextWriter, Boolean)

Hiermee schrijft u de huidige inhoud van de DataTable als XML met behulp van de opgegeven TextWriter. Als u de gegevens voor de tabel en alle onderliggende waarden wilt opslaan, stelt u de writeHierarchy parameter in op true.

WriteXml(TextWriter, XmlWriteMode, Boolean)

Hiermee schrijft u de huidige gegevens en eventueel het schema voor het DataTable gebruik van de opgegeven TextWriter en XmlWriteMode. Als u het schema wilt schrijven, stelt u de waarde voor de mode parameter in op WriteSchema. Als u de gegevens voor de tabel en alle onderliggende waarden wilt opslaan, stelt u de writeHierarchy parameter in op true.

WriteXml(TextWriter, XmlWriteMode)

Hiermee schrijft u de huidige gegevens en eventueel het schema voor het DataTable gebruik van de opgegeven TextWriter en XmlWriteMode. Als u het schema wilt schrijven, stelt u de waarde voor de mode parameter in op WriteSchema.

WriteXml(TextWriter)

Hiermee schrijft u de huidige inhoud van de DataTable als XML met behulp van de opgegeven TextWriter.

WriteXml(XmlWriter, Boolean)

Hiermee schrijft u de huidige inhoud van de DataTable als XML met behulp van de opgegeven XmlWriter.

WriteXml(XmlWriter, XmlWriteMode, Boolean)

Hiermee schrijft u de huidige gegevens en eventueel het schema voor het DataTable gebruik van de opgegeven XmlWriter en XmlWriteMode. Als u het schema wilt schrijven, stelt u de waarde voor de mode parameter in op WriteSchema. Als u de gegevens voor de tabel en alle onderliggende waarden wilt opslaan, stelt u de writeHierarchy parameter in op true.

WriteXml(XmlWriter, XmlWriteMode)

Hiermee schrijft u de huidige gegevens en eventueel het schema voor het DataTable gebruik van de opgegeven XmlWriter en XmlWriteMode. Als u het schema wilt schrijven, stelt u de waarde voor de mode parameter in op WriteSchema.

WriteXml(XmlWriter)

Hiermee schrijft u de huidige inhoud van de DataTable als XML met behulp van de opgegeven XmlWriter.

WriteXmlSchema(Stream, Boolean)

Hiermee schrijft u de huidige gegevensstructuur van het DataTable als een XML-schema naar de opgegeven stroom. Als u het schema voor de tabel en alle onderliggende waarden wilt opslaan, stelt u de writeHierarchy parameter in op true.

WriteXmlSchema(Stream)

Hiermee schrijft u de huidige gegevensstructuur van het DataTable als een XML-schema naar de opgegeven stroom.

WriteXmlSchema(String, Boolean)

Hiermee schrijft u de huidige gegevensstructuur van het DataTable als een XML-schema naar het opgegeven bestand. Als u het schema voor de tabel en alle onderliggende waarden wilt opslaan, stelt u de writeHierarchy parameter in op true.

WriteXmlSchema(String)

Hiermee schrijft u de huidige gegevensstructuur van het DataTable als een XML-schema naar het opgegeven bestand.

WriteXmlSchema(TextWriter, Boolean)

Hiermee schrijft u de huidige gegevensstructuur van het DataTable als een XML-schema met behulp van de opgegeven TextWriter. Als u het schema voor de tabel en alle onderliggende waarden wilt opslaan, stelt u de writeHierarchy parameter in op true.

WriteXmlSchema(TextWriter)

Hiermee schrijft u de huidige gegevensstructuur van het DataTable als een XML-schema met behulp van de opgegeven TextWriter.

WriteXmlSchema(XmlWriter, Boolean)

Hiermee schrijft u de huidige gegevensstructuur van het DataTable als een XML-schema met behulp van de opgegeven XmlWriter. Als u het schema voor de tabel en alle onderliggende waarden wilt opslaan, stelt u de writeHierarchy parameter in op true.

WriteXmlSchema(XmlWriter)

Hiermee schrijft u de huidige gegevensstructuur van het DataTable als een XML-schema met behulp van de opgegeven XmlWriter.

gebeurtenis

Name Description
ColumnChanged

Vindt plaats nadat een waarde is gewijzigd voor de opgegeven DataColumn in een DataRow.

ColumnChanging

Treedt op wanneer een waarde wordt gewijzigd voor de opgegeven DataColumn in een DataRow.

Disposed

Voegt een gebeurtenis-handler toe om naar de Disposed gebeurtenis in het onderdeel te luisteren.

(Overgenomen van MarshalByValueComponent)
Initialized

Treedt op nadat de DataTable is geïnitialiseerd.

RowChanged

Treedt op nadat een DataRow is gewijzigd.

RowChanging

Treedt op wanneer een DataRow wijziging plaatsvindt.

RowDeleted

Vindt plaats nadat een rij in de tabel is verwijderd.

RowDeleting

Vindt plaats voordat een rij in de tabel op het punt staat te worden verwijderd.

TableCleared

Treedt op nadat een DataTable is gewist.

TableClearing

Treedt op wanneer een DataTable is gewist.

TableNewRow

Treedt op wanneer een nieuwe DataRow wordt ingevoegd.

Expliciete interface-implementaties

Name Description
IListSource.ContainsListCollection

Zie voor een beschrijving van dit lid ContainsListCollection.

IListSource.GetList()

Zie voor een beschrijving van dit lid GetList().

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Hiermee wordt een serialisatie-informatieobject gevuld met de gegevens die nodig zijn voor het serialiseren van de DataTable.

IXmlSerializable.GetSchema()

Zie voor een beschrijving van dit lid GetSchema().

IXmlSerializable.ReadXml(XmlReader)

Zie voor een beschrijving van dit lid ReadXml(XmlReader).

IXmlSerializable.WriteXml(XmlWriter)

Zie voor een beschrijving van dit lid WriteXml(XmlWriter).

Extensiemethoden

Name Description
AsDataView(DataTable)

Hiermee maakt en retourneert u een OBJECT met LINQ-functionaliteit DataView .

AsEnumerable(DataTable)

Retourneert een IEnumerable<T> object, waarbij de algemene parameter T zich bevindt DataRow. Dit object kan worden gebruikt in een LINQ-expressie of methodequery.

Van toepassing op

Veiligheid thread

Dit type is veilig voor leesbewerkingen met meerdere leesbewerkingen. U moet schrijfbewerkingen synchroniseren.

Zie ook