DataTable Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.
|
| 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 |
| 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 |
| Merge(DataTable, Boolean) |
Voeg de opgegeven DataTable samen met de huidige |
| Merge(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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
Van toepassing op
Veiligheid thread
Dit type is veilig voor leesbewerkingen met meerdere leesbewerkingen. U moet schrijfbewerkingen synchroniseren.