DataTable Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Tabelle mit Speicherdaten dar.
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
- Vererbung
- Abgeleitet
- Attribute
- Implementiert
Beispiele
Das folgende Beispiel erstellt zwei DataTable Objekte und ein DataRelation Objekt und fügt die neuen Objekte zu einem DataSet. Die Tabellen werden dann in einem DataGridView Steuerelement angezeigt.
// 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
Hinweise
Weitere Informationen zu dieser API finden Sie in den ergänzenden API-Hinweisen für DataTable.
Konstruktoren
| Name | Beschreibung |
|---|---|
| DataTable() |
Initialisiert eine neue Instanz der DataTable Klasse ohne Argumente. |
| DataTable(SerializationInfo, StreamingContext) |
Initialisiert eine neue Instanz der DataTable Klasse mit serialisierten Daten. |
| DataTable(String, String) |
Initialisiert eine neue Instanz der DataTable Klasse mithilfe des angegebenen Tabellennamens und Namespaces. |
| DataTable(String) |
Initialisiert eine neue Instanz der DataTable Klasse mit dem angegebenen Tabellennamen. |
Felder
| Name | Beschreibung |
|---|---|
| fInitInProgress |
Überprüft, ob die Initialisierung ausgeführt wird. Die Initialisierung erfolgt zur Laufzeit. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| CaseSensitive |
Gibt an, ob Zeichenfolgenvergleiche innerhalb der Tabelle groß-/kleinschreibung beachtet werden. |
| ChildRelations |
Ruft die Auflistung der untergeordneten Beziehungen für diese DataTableab. |
| Columns |
Ruft die Auflistung der Spalten ab, die zu dieser Tabelle gehören. |
| Constraints |
Ruft die Auflistung von Einschränkungen ab, die von dieser Tabelle verwaltet werden. |
| Container |
Ruft den Container für die Komponente ab. (Geerbt von MarshalByValueComponent) |
| DataSet |
Ruft die DataSet Tabelle ab, zu der diese Tabelle gehört. |
| DefaultView |
Ruft eine angepasste Ansicht der Tabelle ab, die eine gefilterte Ansicht oder eine Cursorposition enthalten kann. |
| DesignMode |
Ruft einen Wert ab, der angibt, ob sich die Komponente derzeit im Entwurfsmodus befindet. (Geerbt von MarshalByValueComponent) |
| DisplayExpression |
Dient zum Abrufen oder Festlegen des Ausdrucks, der einen Wert zurückgibt, der zur Darstellung dieser Tabelle auf der Benutzeroberfläche verwendet wird. Mit |
| Events |
Ruft die Liste der Ereignishandler ab, die an diese Komponente angefügt sind. (Geerbt von MarshalByValueComponent) |
| ExtendedProperties |
Ruft die Sammlung von benutzerdefinierten Benutzerinformationen ab. |
| HasErrors |
Ruft einen Wert ab, der angibt, ob in einer der Zeilen in einer der Tabellen der DataSet Tabelle, zu der die Tabelle gehört, Fehler vorhanden sind. |
| IsInitialized |
Ruft einen Wert ab, der angibt, ob die DataTable Initialisierung erfolgt. |
| Locale |
Ruft die Gebietsschemainformationen ab, die zum Vergleichen von Zeichenfolgen in der Tabelle verwendet werden, oder legt diese fest. |
| MinimumCapacity |
Ruft die anfängliche Anfangsgröße für diese Tabelle ab, oder legt diese fest. |
| Namespace |
Ruft den Namespace für die XML-Darstellung der in der DataTableDatei gespeicherten Daten ab oder legt den Namespace fest. |
| ParentRelations |
Ruft die Auflistung der übergeordneten Beziehungen für dies DataTableab. |
| Prefix |
Ruft den Namespace für die XML-Darstellung der in der DataTableDatei gespeicherten Daten ab oder legt den Namespace fest. |
| PrimaryKey |
Dient zum Abrufen oder Festlegen eines Arrays von Spalten, die als Primärschlüssel für die Datentabelle funktionieren. |
| RemotingFormat |
Ruft ab oder legt das Serialisierungsformat fest. |
| Rows |
Ruft die Auflistung von Zeilen ab, die zu dieser Tabelle gehören. |
| Site |
Dient zum Abrufen oder Festlegen eines ISite Werts für die DataTable. |
| TableName |
Dient zum Abrufen oder Festlegen des Namens der DataTable. |
Methoden
| Name | Beschreibung |
|---|---|
| AcceptChanges() |
Führt einen Commit für alle An dieser Tabelle vorgenommenen Änderungen seit dem letzten Aufruf AcceptChanges() durch. |
| BeginInit() |
Beginnt mit der Initialisierung eines Formulars DataTable , das in einem Formular verwendet wird oder von einer anderen Komponente verwendet wird. Die Initialisierung erfolgt zur Laufzeit. |
| BeginLoadData() |
Deaktiviert Benachrichtigungen, Indexwartung und Einschränkungen beim Laden von Daten. |
| Clear() |
Löscht alle DataTable Daten. |
| Clone() |
Klont die Struktur der DataTable, einschließlich aller DataTable Schemas und Einschränkungen. |
| Compute(String, String) |
Berechnet den angegebenen Ausdruck für die aktuellen Zeilen, die die Filterkriterien übergeben. |
| Copy() |
Kopiert sowohl die Struktur als auch die Daten dafür DataTable. |
| CreateDataReader() |
Gibt einen DataTableReader entsprechenden Wert für die Daten in diesem DataTableFormat zurück. |
| CreateInstance() |
Erstellt eine neue Instanz von DataTable. |
| Dispose() |
Veröffentlicht alle ressourcen, die von der MarshalByValueComponent. (Geerbt von MarshalByValueComponent) |
| Dispose(Boolean) |
Gibt die nicht verwalteten Ressourcen frei, die von den MarshalByValueComponent verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei. (Geerbt von MarshalByValueComponent) |
| EndInit() |
Beendet die Initialisierung eines Formulars DataTable , das in einem Formular verwendet wird oder von einer anderen Komponente verwendet wird. Die Initialisierung erfolgt zur Laufzeit. |
| EndLoadData() |
Aktiviert Benachrichtigungen, Indexwartung und Einschränkungen nach dem Laden von Daten. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| GetChanges() |
Ruft eine Kopie der Datei ab, die DataTable alle daran vorgenommenen Änderungen enthält, seit sie geladen wurde oder AcceptChanges() zuletzt aufgerufen wurde. |
| GetChanges(DataRowState) |
Ruft eine Kopie der DataTable enthaltenden Änderungen ab, die seit dem letzten Laden oder seit AcceptChanges() dem Aufruf vorgenommen wurden, gefiltert nach DataRowState. |
| GetDataTableSchema(XmlSchemaSet) |
Diese Methode gibt eine XmlSchemaSet Instanz zurück, die die Webdienstbeschreibungssprache (Web Services Description Language, WSDL) enthält, die die DataTable Für Webdienste beschreibt. |
| GetErrors() |
Ruft ein Array von DataRow Objekten ab, die Fehler enthalten. |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Füllt ein Serialisierungsinformationsobjekt mit den Daten auf, die zum Serialisieren des DataTableObjekts erforderlich sind. |
| GetRowType() |
Ruft den Zeilentyp ab. |
| GetSchema() |
Eine Beschreibung dieses Mitglieds finden Sie unter GetSchema(). |
| GetService(Type) |
Ruft den Implementierer der IServiceProvider. (Geerbt von MarshalByValueComponent) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| ImportRow(DataRow) |
Kopiert ein Element DataRow in eine DataTable, wobei alle Eigenschaftseinstellungen beibehalten werden, sowie originale und aktuelle Werte. |
| Load(IDataReader, LoadOption, FillErrorEventHandler) |
Füllt einen DataTable Wert mit Werten aus einer Datenquelle mithilfe des bereitgestellten IDataReader Fehlerbehandlungsdelegats aus. |
| Load(IDataReader, LoadOption) |
Füllt einen DataTable Wert mit Werten aus einer Datenquelle mithilfe der angegebenen IDataReader. Wenn die |
| Load(IDataReader) |
Füllt einen DataTable Wert mit Werten aus einer Datenquelle mithilfe der angegebenen IDataReader. Wenn die DataTable bereits Vorhandenen Zeilen enthalten, werden die eingehenden Daten aus der Datenquelle mit den vorhandenen Zeilen zusammengeführt. |
| LoadDataRow(Object[], Boolean) |
Sucht und aktualisiert eine bestimmte Zeile. Wenn keine übereinstimmende Zeile gefunden wird, wird mithilfe der angegebenen Werte eine neue Zeile erstellt. |
| LoadDataRow(Object[], LoadOption) |
Sucht und aktualisiert eine bestimmte Zeile. Wenn keine übereinstimmende Zeile gefunden wird, wird mithilfe der angegebenen Werte eine neue Zeile erstellt. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| Merge(DataTable, Boolean, MissingSchemaAction) |
Führen Sie den angegebenen DataTable Wert mit dem aktuellen |
| Merge(DataTable, Boolean) |
Führen Sie den angegebenen DataTable Wert mit dem aktuellen |
| Merge(DataTable) |
Führen Sie das angegebene DataTable Mit dem aktuellen DataTableZusammenführen aus. |
| NewRow() |
Erstellt ein neues DataRow Schema mit demselben Schema wie die Tabelle. |
| NewRowArray(Int32) |
Gibt ein Array von DataRowzurück. |
| NewRowFromBuilder(DataRowBuilder) |
Erstellt eine neue Zeile aus einer vorhandenen Zeile. |
| OnColumnChanged(DataColumnChangeEventArgs) |
Löst das ColumnChanged-Ereignis aus. |
| OnColumnChanging(DataColumnChangeEventArgs) |
Löst das ColumnChanging-Ereignis aus. |
| OnPropertyChanging(PropertyChangedEventArgs) |
Löst das PropertyChanged-Ereignis aus. |
| OnRemoveColumn(DataColumn) |
Benachrichtigt, DataTable dass eine DataColumn entfernt wird. |
| OnRowChanged(DataRowChangeEventArgs) |
Löst das RowChanged-Ereignis aus. |
| OnRowChanging(DataRowChangeEventArgs) |
Löst das RowChanging-Ereignis aus. |
| OnRowDeleted(DataRowChangeEventArgs) |
Löst das RowDeleted-Ereignis aus. |
| OnRowDeleting(DataRowChangeEventArgs) |
Löst das RowDeleting-Ereignis aus. |
| OnTableCleared(DataTableClearEventArgs) |
Löst das TableCleared-Ereignis aus. |
| OnTableClearing(DataTableClearEventArgs) |
Löst das TableClearing-Ereignis aus. |
| OnTableNewRow(DataTableNewRowEventArgs) |
Löst das TableNewRow-Ereignis aus. |
| ReadXml(Stream) |
Liest XML-Schema und -Daten in die verwendung der DataTable angegebenen Stream. |
| ReadXml(String) |
Liest XML-Schema und -Daten in die DataTable aus der angegebenen Datei. |
| ReadXml(TextReader) |
Liest XML-Schema und -Daten in die verwendung der DataTable angegebenen TextReader. |
| ReadXml(XmlReader) |
Liest XML-Schema und -Daten in die verwendung der DataTable angegebenen XmlReader. |
| ReadXmlSchema(Stream) |
Liest ein XML-Schema in der DataTable Verwendung des angegebenen Datenstroms. |
| ReadXmlSchema(String) |
Liest ein XML-Schema aus DataTable der angegebenen Datei. |
| ReadXmlSchema(TextReader) |
Liest ein XML-Schema in die DataTable verwendung der angegebenen TextReader. |
| ReadXmlSchema(XmlReader) |
Liest ein XML-Schema in die DataTable verwendung der angegebenen XmlReader. |
| ReadXmlSerializable(XmlReader) |
Liest aus einem XML-Datenstrom. |
| RejectChanges() |
Rollback aller Änderungen, die seit dem Laden an der Tabelle vorgenommen wurden, oder das letzte Mal AcceptChanges() aufgerufen wurde. |
| Reset() |
Setzt den DataTable ursprünglichen Zustand zurück. Durch zurücksetzen werden alle Daten, Indizes, Beziehungen und Spalten der Tabelle entfernt. Wenn ein DataSet eine DataTable enthält, ist die Tabelle nach dem Zurücksetzen der Tabelle weiterhin Teil des DataSet. |
| Select() |
Ruft ein Array aller DataRow Objekte ab. |
| Select(String, String, DataViewRowState) |
Ruft ein Array aller DataRow Objekte ab, die dem Filter in der Reihenfolge der Sortierung entsprechen, die dem angegebenen Zustand entsprechen. |
| Select(String, String) |
Ruft ein Array aller DataRow Objekte ab, die den Filterkriterien entsprechen, in der angegebenen Sortierreihenfolge. |
| Select(String) |
Ruft ein Array aller DataRow Objekte ab, die den Filterkriterien entsprechen. |
| ToString() |
Ruft die TableName und DisplayExpression, wenn eine als verkettete Zeichenfolge vorhanden ist. |
| WriteXml(Stream, Boolean) |
Schreibt den aktuellen Inhalt des DataTable xml-Codes mithilfe des angegebenen Stream. Um die Daten für die Tabelle und alle untergeordneten Elemente zu speichern, legen Sie den |
| WriteXml(Stream, XmlWriteMode, Boolean) |
Schreibt die aktuellen Daten und optional das Schema für die DataTable angegebene Datei mithilfe der angegebenen XmlWriteModeDatei. Um das Schema zu schreiben, legen Sie den Wert für den |
| WriteXml(Stream, XmlWriteMode) |
Schreibt die aktuellen Daten und optional das Schema für die DataTable angegebene Datei mithilfe der angegebenen XmlWriteModeDatei. Um das Schema zu schreiben, legen Sie den Wert für den |
| WriteXml(Stream) |
Schreibt den aktuellen Inhalt des DataTable xml-Codes mithilfe des angegebenen Stream. |
| WriteXml(String, Boolean) |
Schreibt den aktuellen Inhalt des DataTable XML-Codes mithilfe der angegebenen Datei. Um die Daten für die Tabelle und alle untergeordneten Elemente zu speichern, legen Sie den |
| WriteXml(String, XmlWriteMode, Boolean) |
Schreibt die aktuellen Daten und optional das Schema für die DataTable Verwendung der angegebenen Datei und XmlWriteMode. Um das Schema zu schreiben, legen Sie den Wert für den |
| WriteXml(String, XmlWriteMode) |
Schreibt die aktuellen Daten und optional das Schema für die DataTable Verwendung der angegebenen Datei und XmlWriteMode. Um das Schema zu schreiben, legen Sie den Wert für den |
| WriteXml(String) |
Schreibt den aktuellen Inhalt des DataTable XML-Codes mithilfe der angegebenen Datei. |
| WriteXml(TextWriter, Boolean) |
Schreibt den aktuellen Inhalt des DataTable xml-Codes mithilfe des angegebenen TextWriter. Um die Daten für die Tabelle und alle untergeordneten Elemente zu speichern, legen Sie den |
| WriteXml(TextWriter, XmlWriteMode, Boolean) |
Schreibt die aktuellen Daten und optional das Schema für die DataTable Verwendung der angegebenen TextWriter und XmlWriteMode. Um das Schema zu schreiben, legen Sie den Wert für den |
| WriteXml(TextWriter, XmlWriteMode) |
Schreibt die aktuellen Daten und optional das Schema für die DataTable Verwendung der angegebenen TextWriter und XmlWriteMode. Um das Schema zu schreiben, legen Sie den Wert für den |
| WriteXml(TextWriter) |
Schreibt den aktuellen Inhalt des DataTable xml-Codes mithilfe des angegebenen TextWriter. |
| WriteXml(XmlWriter, Boolean) |
Schreibt den aktuellen Inhalt des DataTable xml-Codes mithilfe des angegebenen XmlWriter. |
| WriteXml(XmlWriter, XmlWriteMode, Boolean) |
Schreibt die aktuellen Daten und optional das Schema für die DataTable Verwendung der angegebenen XmlWriter und XmlWriteMode. Um das Schema zu schreiben, legen Sie den Wert für den |
| WriteXml(XmlWriter, XmlWriteMode) |
Schreibt die aktuellen Daten und optional das Schema für die DataTable Verwendung der angegebenen XmlWriter und XmlWriteMode. Um das Schema zu schreiben, legen Sie den Wert für den |
| WriteXml(XmlWriter) |
Schreibt den aktuellen Inhalt des DataTable xml-Codes mithilfe des angegebenen XmlWriter. |
| WriteXmlSchema(Stream, Boolean) |
Schreibt die aktuelle Datenstruktur der DataTable als XML-Schema in den angegebenen Datenstrom. Um das Schema für die Tabelle und alle untergeordneten Elemente zu speichern, legen Sie den |
| WriteXmlSchema(Stream) |
Schreibt die aktuelle Datenstruktur der DataTable als XML-Schema in den angegebenen Datenstrom. |
| WriteXmlSchema(String, Boolean) |
Schreibt die aktuelle Datenstruktur der DataTable als XML-Schema in die angegebene Datei. Um das Schema für die Tabelle und alle untergeordneten Elemente zu speichern, legen Sie den |
| WriteXmlSchema(String) |
Schreibt die aktuelle Datenstruktur der DataTable als XML-Schema in die angegebene Datei. |
| WriteXmlSchema(TextWriter, Boolean) |
Schreibt die aktuelle Datenstruktur des DataTable ALS XML-Schemas mithilfe des angegebenen TextWriter. Um das Schema für die Tabelle und alle untergeordneten Elemente zu speichern, legen Sie den |
| WriteXmlSchema(TextWriter) |
Schreibt die aktuelle Datenstruktur des DataTable ALS XML-Schemas mithilfe des angegebenen TextWriter. |
| WriteXmlSchema(XmlWriter, Boolean) |
Schreibt die aktuelle Datenstruktur des DataTable ALS XML-Schemas mithilfe des angegebenen XmlWriter. Um das Schema für die Tabelle und alle untergeordneten Elemente zu speichern, legen Sie den |
| WriteXmlSchema(XmlWriter) |
Schreibt die aktuelle Datenstruktur des DataTable ALS XML-Schemas mithilfe des angegebenen XmlWriter. |
Ereignisse
| Name | Beschreibung |
|---|---|
| ColumnChanged |
Tritt auf, nachdem ein Wert für die angegebene DataColumn in einer DataRow. |
| ColumnChanging |
Tritt auf, wenn ein Wert für die angegebene DataColumn in einer DataRow. |
| Disposed |
Fügt einen Ereignishandler hinzu, um auf das Ereignis in der Disposed Komponente zu lauschen. (Geerbt von MarshalByValueComponent) |
| Initialized |
Tritt nach der Initialisierung auf DataTable . |
| RowChanged |
Tritt ein, nachdem eine DataRow erfolgreich geändert wurde. |
| RowChanging |
Tritt auf, wenn eine DataRow Änderung erfolgt. |
| RowDeleted |
Tritt ein, nachdem eine Zeile in der Tabelle gelöscht wurde. |
| RowDeleting |
Tritt auf, bevor eine Zeile in der Tabelle gelöscht werden soll. |
| TableCleared |
Tritt auf, nachdem ein DataTable Löscht wurde. |
| TableClearing |
Tritt auf, wenn eine DataTable gelöscht wird. |
| TableNewRow |
Tritt auf, wenn ein neues DataRow eingefügt wird. |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IListSource.ContainsListCollection |
Eine Beschreibung dieses Mitglieds finden Sie unter ContainsListCollection. |
| IListSource.GetList() |
Eine Beschreibung dieses Mitglieds finden Sie unter GetList(). |
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Füllt ein Serialisierungsinformationsobjekt mit den Daten auf, die zum Serialisieren des DataTableObjekts erforderlich sind. |
| IXmlSerializable.GetSchema() |
Eine Beschreibung dieses Mitglieds finden Sie unter GetSchema(). |
| IXmlSerializable.ReadXml(XmlReader) |
Eine Beschreibung dieses Mitglieds finden Sie unter ReadXml(XmlReader). |
| IXmlSerializable.WriteXml(XmlWriter) |
Eine Beschreibung dieses Mitglieds finden Sie unter WriteXml(XmlWriter). |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| AsDataView(DataTable) |
Erstellt und gibt ein LINQ-fähiges DataView Objekt zurück. |
| AsEnumerable(DataTable) |
Gibt ein IEnumerable<T> Objekt zurück, wobei der generische Parameter |
Gilt für:
Threadsicherheit
Dieser Typ ist für Multithread-Lesevorgänge sicher. Sie müssen alle Schreibvorgänge synchronisieren.