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

DataRowCollection-Klasse

 

Veröffentlicht: Oktober 2016

Stellt eine Auflistung von Zeilen für eine DataTable.

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


public sealed class DataRowCollection : InternalDataCollectionBase

NameBeschreibung
System_CAPS_pubpropertyCount

Ruft die Gesamtzahl der DataRow Objekte in dieser Auflistung.(Überschreibt InternalDataCollectionBase.Count.)

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 Zeile am angegebenen Index ab.

System_CAPS_pubpropertySyncRoot

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

NameBeschreibung
System_CAPS_pubmethodAdd(DataRow)

Fügt das angegebene DataRow an die DataRowCollection Objekt.

System_CAPS_pubmethodAdd(Object[])

Erstellt eine Zeile mit den angegebenen Werten und fügt dieses der DataRowCollection.

System_CAPS_pubmethodClear()

Löscht die Auflistung aller Zeilen.

System_CAPS_pubmethodContains(Object)

Ruft einen Wert, der angibt, ob der Primärschlüssel der Zeilen in der Auflistung den angegebenen Wert enthält.

System_CAPS_pubmethodContains(Object[])

Ruft einen Wert, der angibt, ob die Primärschlüsselspalten der Zeilen in der Auflistung die im Objektarray angegebenen Werte enthalten.

System_CAPS_pubmethodCopyTo(Array, Int32)

Kopiert alle die DataRow Objekte aus der Auflistung in das angegebene Array, beginnend ab dem angegebenen Index im Zielarray.(Überschreibt InternalDataCollectionBase.CopyTo(Array, Int32).)

System_CAPS_pubmethodCopyTo(DataRow[], Int32)

Kopiert alle die DataRow Objekte aus der Auflistung in das angegebene 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_pubmethodFind(Object)

Ruft die Zeile durch den primären Schlüsselwert angegeben.

System_CAPS_pubmethodFind(Object[])

Ruft die Zeile mit den angegebenen Primärschlüsselwerten ab.

System_CAPS_pubmethodGetEnumerator()

Ruft eine IEnumerator für diese Sammlung.(Überschreibt InternalDataCollectionBase.GetEnumerator().)

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

Ruft den Index des angegebenen DataRow Objekt.

System_CAPS_pubmethodInsertAt(DataRow, Int32)

Fügt der Auflistung am angegebenen Speicherort eine neue Zeile hinzu.

System_CAPS_pubmethodRemove(DataRow)

Entfernt den angegebenen DataRow aus der Auflistung.

System_CAPS_pubmethodRemoveAt(Int32)

Entfernt die Zeile 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_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 DataRowCollection ist ein wichtiger Bestandteil der DataTable. Während der DataColumnCollection definiert das Schema der Tabelle, die DataRowCollection enthält die eigentlichen Daten für die Tabelle, in dem jedes DataRow in der DataRowCollection eine einzelne Zeile darstellt.

Rufen Sie die Add und Remove Methoden zum Einfügen und Löschen von DataRow -Objekte aus der DataRowCollection. Können Sie aufrufen, die Find Methode zum Suchen nach DataRow Objekte, die bestimmten in Primärschlüsselspalten Werten, und die Contains Methode, um zeichenbasierte Daten nach einzelnen Wörtern oder Ausdrücken zu suchen.

Für andere Vorgänge wie das Sortieren oder Filtern der DataRowCollection, verwenden Sie Methoden für die DataRowCollectionzugeordnete DataTable.

Im erste Beispiel in diesem Abschnitt gibt den Wert von Spalte 1 für jede Zeile in einer DataRowCollection. Im zweite Beispiel fügt eine neue Zeile erstellt mithilfe der NewRow Methode, um die DataRowCollection.

private void ShowRows(DataTable table)
{
    // Print the number of rows in the collection.
    Console.WriteLine(table.Rows.Count);
    // Print the value of columns 1 in each row
    foreach(DataRow row in table.Rows)
    {
        Console.WriteLine(row[1]);
    }
}

private void AddRow(DataTable table)
{
    DataRowCollection rowCollection = table.Rows;
    // Instantiate a new row using the NewRow method.

    DataRow newRow = table.NewRow();
    // Insert code to fill the row with values.

    // Add the row to the DataRowCollection.
    table.Rows.Add(newRow);
}

.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: