DataRowCollection Klasse

Definition

Stellt eine Auflistung von Zeilen für ein DataTable.

public ref class DataRowCollection : System::Data::InternalDataCollectionBase
public ref class DataRowCollection sealed : System::Data::InternalDataCollectionBase
[System.Serializable]
public class DataRowCollection : System.Data.InternalDataCollectionBase
public sealed class DataRowCollection : System.Data.InternalDataCollectionBase
[<System.Serializable>]
type DataRowCollection = class
    inherit InternalDataCollectionBase
type DataRowCollection = class
    inherit InternalDataCollectionBase
Public Class DataRowCollection
Inherits InternalDataCollectionBase
Public NotInheritable Class DataRowCollection
Inherits InternalDataCollectionBase
Vererbung
Attribute

Beispiele

Das erste Beispiel in diesem Abschnitt druckt den Wert von Spalte 1 für jede Zeile in einer .DataRowCollection Im zweiten Beispiel wird eine neue Zeile hinzugefügt, die mithilfe der NewRow Methode DataRowCollectionerstellt wird.

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);
}
Private Sub ShowRows(Byval table As DataTable)
    ' Print the number of rows in the collection.
    Console.WriteLine(table.Rows.Count)

    Dim row  As DataRow
    ' Print the value of columns 1 in each row
    For Each row In table.Rows
        Console.WriteLine(row(1))
    Next
End Sub
 
Private Sub AddRow(ByVal table As DataTable)
    ' Instantiate a new row using the NewRow method.
    Dim newRow As DataRow = table.NewRow()
    ' Insert code to fill the row with values.

    ' Add the row to the DataRowCollection.
    table.Rows.Add(newRow)
End Sub

Hinweise

Dies DataRowCollection ist eine hauptkomponente der DataTable. Während das DataColumnCollection Schema der Tabelle definiert wird, enthält die DataRowCollection tatsächlichen Daten für die Tabelle, wobei jeder DataRow in der DataRowCollection Tabelle eine einzelne Zeile darstellt.

Sie können die Add Methoden zum Remove Einfügen und Löschen DataRow von Objekten aus der DataRowCollectionDatei aufrufen. Sie können die Find Methode auch aufrufen, um nach Objekten zu suchen DataRow , die bestimmte Werte in Primärschlüsselspalten enthalten, und die Contains Methode zum Durchsuchen von zeichenbasierten Daten nach einzelnen Wörtern oder Ausdrücken.

Verwenden Sie für andere Vorgänge, z. B. sortieren oder filtern, DataRowCollectionMethoden für die DataRowCollectionzugeordneten DataTableVorgänge.

Eigenschaften

Name Beschreibung
Count

Ruft die Gesamtanzahl der DataRow Objekte in dieser Auflistung ab.

Count

Ruft die Gesamtanzahl der Elemente in einer Auflistung ab.

(Geerbt von InternalDataCollectionBase)
IsReadOnly

Ruft einen Wert ab, der angibt, ob die InternalDataCollectionBase schreibgeschützt ist.

(Geerbt von InternalDataCollectionBase)
IsSynchronized

Ruft einen Wert ab, der angibt, ob die InternalDataCollectionBase Synchronisierung erfolgt.

(Geerbt von InternalDataCollectionBase)
Item[Int32]

Ruft die Zeile am angegebenen Index ab.

List

Stellt eine Auflistung von Zeilen für ein DataTable.

List

Ruft die Elemente der Auflistung als Liste ab.

(Geerbt von InternalDataCollectionBase)
SyncRoot

Ruft ein Objekt ab, das zum Synchronisieren der Auflistung verwendet werden kann.

(Geerbt von InternalDataCollectionBase)

Methoden

Name Beschreibung
Add(DataRow)

Fügt das angegebene DataRow Objekt hinzu DataRowCollection .

Add(Object[])

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

Clear()

Löscht die Auflistung aller Zeilen.

Contains(Object)

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

Contains(Object[])

Ruft einen Wert ab, der angibt, ob die Primärschlüsselspalten einer beliebigen Zeile in der Auflistung die werte enthalten, die im Objektarray angegeben sind.

CopyTo(Array, Int32)

Kopiert alle DataRow Objekte aus der Auflistung in das angegebene Array, beginnend beim angegebenen Zielarrayindex.

CopyTo(Array, Int32)

Kopiert alle Elemente des Aktuellen InternalDataCollectionBase in eindimensionales ArrayElement ab dem angegebenen InternalDataCollectionBase Index.

(Geerbt von InternalDataCollectionBase)
CopyTo(DataRow[], Int32)

Kopiert alle DataRow Objekte aus der Auflistung in das angegebene Array, beginnend beim angegebenen Zielarrayindex.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Find(Object)

Ruft die Zeile ab, die durch den Primärschlüsselwert angegeben wird.

Find(Object[])

Ruft die Zeile ab, die die angegebenen Primärschlüsselwerte enthält.

GetEnumerator()

Ruft eine IEnumerator für diese Auflistung ab.

GetEnumerator()

Ruft eine IEnumerator für die Auflistung ab.

(Geerbt von InternalDataCollectionBase)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
IndexOf(DataRow)

Ruft den Index des angegebenen DataRow -Objekts ab.

InsertAt(DataRow, Int32)

Fügt an der angegebenen Position eine neue Zeile in die Auflistung ein.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
Remove(DataRow)

Entfernt den angegebenen DataRow Wert aus der Auflistung.

RemoveAt(Int32)

Entfernt die Zeile am angegebenen Index aus der Auflistung.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Erweiterungsmethoden

Name Beschreibung
AsParallel(IEnumerable)

Aktiviert die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Wandelt eine IEnumerable in eine IQueryableum.

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um.

OfType<TResult>(IEnumerable)

Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ.

Gilt für:

Threadsicherheit

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

Weitere Informationen