Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

DataTableCollection-Klasse

 

Veröffentlicht: Oktober 2016

Stellt die Auflistung von Tabellen für die DataSet.

Namespace:   System.Data
Assembly:  System.Data (in System.Data.dll)

System.Object
  System.Data.InternalDataCollectionBase
    System.Data.DataTableCollection

[ListBindableAttribute(false)]
public sealed class DataTableCollection : InternalDataCollectionBase

NameBeschreibung
System_CAPS_pubpropertyCount

Ruft die Gesamtzahl der Elemente in einer Auflistung ab.(Geerbt von „InternalDataCollectionBase“.)

System_CAPS_pubpropertyIsReadOnly

Ruft einen Wert ab, der angibt, ob die InternalDataCollectionBase schreibgeschützt ist.(Geerbt von „InternalDataCollectionBase“.)

System_CAPS_pubpropertyIsSynchronized

Ruft einen Wert, der angibt, ob der InternalDataCollectionBase synchronisiert ist.(Geerbt von „InternalDataCollectionBase“.)

System_CAPS_pubpropertyItem[Int32]

Ruft die DataTable Objekt am angegebenen Index.

System_CAPS_pubpropertyItem[String]

Ruft die DataTable -Objekt mit dem angegebenen Namen.

System_CAPS_pubpropertyItem[String, String]

Ruft die DataTable -Objekt mit dem angegebenen Namen im angegebenen Namespace.

System_CAPS_pubpropertySyncRoot

Ruft ein Objekt, das zum Synchronisieren der Auflistung verwendet werden kann.(Geerbt von „InternalDataCollectionBase“.)

NameBeschreibung
System_CAPS_pubmethodAdd()

Erstellt ein neues DataTable -Objekt mit einem Standardnamen und fügt es der Auflistung hinzu.

System_CAPS_pubmethodAdd(DataTable)

Fügt der Auflistung den angegebenen DataTable hinzu.

System_CAPS_pubmethodAdd(String)

Erstellt ein DataTable -Objekt mit dem angegebenen Namen und fügt es der Auflistung hinzu.

System_CAPS_pubmethodAdd(String, String)

Erstellt ein DataTable -Objekt mit dem angegebenen Namen und fügt es der Auflistung hinzu.

System_CAPS_pubmethodAddRange(DataTable[])

Kopiert die Elemente des angegebenen DataTable Array an das Ende der Auflistung.

System_CAPS_pubmethodCanRemove(DataTable)

Überprüft, ob das angegebene DataTable -Objekt aus der Auflistung entfernt werden kann.

System_CAPS_pubmethodClear()

Löscht die Auflistung aller DataTable Objekte.

System_CAPS_pubmethodContains(String)

Ruft einen Wert, der angibt, ob ein DataTable Objekt mit dem angegebenen Namen in der Auflistung vorhanden ist.

System_CAPS_pubmethodContains(String, String)

Ruft einen Wert, der angibt, ob ein DataTable Objekt mit dem angegebenen Namen und Namespace in der Auflistung vorhanden ist.

System_CAPS_pubmethodCopyTo(Array, Int32)

Kopiert alle Elemente des aktuellen InternalDataCollectionBase in ein eindimensionales Array, beginnend am angegebenen InternalDataCollectionBase Indexes.(Geerbt von „InternalDataCollectionBase“.)

System_CAPS_pubmethodCopyTo(DataTable[], Int32)

Kopiert alle Elemente des aktuellen DataTableCollection in ein eindimensionales Array, beginnend ab dem angegebenen Index im Zielarray.

System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von „Object“.)

System_CAPS_pubmethodGetEnumerator()

Ruft eine IEnumerator für die Auflistung.(Geerbt von „InternalDataCollectionBase“.)

System_CAPS_pubmethodGetHashCode()

Fungiert als die Standardhashfunktion.(Geerbt von „Object“.)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_pubmethodIndexOf(DataTable)

Ruft den Index des angegebenen DataTable Objekt.

System_CAPS_pubmethodIndexOf(String)

Ruft den Index in der Auflistung ab dem DataTable -Objekt mit dem angegebenen Namen.

System_CAPS_pubmethodIndexOf(String, String)

Ruft den Index in der Auflistung des angegebenen DataTable Objekt.

System_CAPS_pubmethodRemove(DataTable)

Entfernt das angegebene DataTable-Objekt aus der Auflistung.

System_CAPS_pubmethodRemove(String)

Entfernt die DataTable Objekt mit dem angegebenen Namen aus der Auflistung.

System_CAPS_pubmethodRemove(String, String)

Entfernt die DataTable Objekt mit dem angegebenen Namen aus der Auflistung.

System_CAPS_pubmethodRemoveAt(Int32)

Entfernt die DataTable Objekt am angegebenen Index aus der Auflistung.

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von „Object“.)

NameBeschreibung
System_CAPS_pubeventCollectionChanged

Tritt ein, nachdem die DataTableCollection geändert wird, da der DataTable Objekte hinzugefügt oder entfernt wird.

System_CAPS_pubeventCollectionChanging

Tritt auf, während der DataTableCollection ist aufgrund der Änderung DataTable Objekte hinzugefügt oder entfernt wird.

NameBeschreibung
System_CAPS_pubmethodAsParallel()

Überladen. Ermöglicht die Parallelisierung einer Abfrage.(Definiert durch ParallelEnumerable.)

System_CAPS_pubmethodAsQueryable()

Überladen. Konvertiert ein IEnumerable zu einer IQueryable.(Definiert durch Queryable.)

System_CAPS_pubmethodCast<TResult>()

Wandelt die Elemente einer IEnumerable in den angegebenen Typ.(Definiert durch Enumerable.)

System_CAPS_pubmethodOfType<TResult>()

Filtert die Elemente einer IEnumerable auf Grundlage eines angegebenen Typs.(Definiert durch Enumerable.)

Die DataTableCollection enthält alle der DataTable Objekte für eine bestimmte DataSet. Für den Zugriff auf die DataTableCollection von einer DataSet, verwenden Sie die Tables Eigenschaft.

Die DataTableCollection verwendet Methoden, wie z. B. Add, Clear, und Remove zum Verwalten der Elemente in der Auflistung.

Verwenden der Contains Methode, um zu bestimmen, ob eine bestimmte Tabelle (angegeben durch den Namen oder Index) in der Auflistung vorhanden ist.

Verwenden Sie zum Navigieren von einer Tabelle in eine andere der ChildRelations oder ParentRelations Eigenschaft der DataTable zum Zugriff auf die Auflistung der DataRelation Objekte. Können Sie auch die Relations Eigenschaft navigieren Sie durch die Parent-Child-Beziehung von der DataTables in einem bestimmten DataSet Auflistung.

Ruft das erste Verfahren in diesem Beispiel wird die DataTableCollection von einer DataSet und der Wert jeder Spalte in jeder Zeile der einzelnen Tabellen wird ausgegeben. Die zweite Prozedur erstellt eine neue DataTable mit zwei Spalten und fügt dieses der DataTableCollection.

private void GetTables(DataSet dataSet)
{
    // Get Each DataTable in the DataTableCollection and 
    // print each row value.
    foreach (DataTable table in dataSet.Tables)
        foreach (DataRow row in table.Rows)
            foreach (DataColumn column in table.Columns)
                if (row[column] != null)
                    Console.WriteLine(row[column]);
}

private void CreateTable(DataSet dataSet)
{
    DataTable newTable = new DataTable("table");
    newTable.Columns.Add("ID", typeof(int));
    newTable.Columns.Add("Name", typeof(string));
    dataSet.Tables.Add(newTable);
}

.NET Framework
Verfügbar seit 1.1

Dieser Typ ist für Multithread-Lesevorgänge. Sie müssen alle Schreibvorgänge synchronisieren.

Zurück zum Anfang
Anzeigen: