Freigeben über


DataRowCollection Klasse

Definition

Stellt eine Auflistung von Zeilen für eine DataTable dar.

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

Beispiele

Im ersten Beispiel in diesem Abschnitt wird der Wert der Spalte 1 für jede Zeile in einem DataRowCollectionausgegeben. Im zweiten Beispiel wird eine neue Zeile hinzugefügt, die mithilfe der NewRow -Methode erstellt wurde.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);
}
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

Ist DataRowCollection eine Hauptkomponente von DataTable. Während das DataColumnCollection Schema der Tabelle definiert, enthält die DataRowCollection tatsächlichen Daten für die Tabelle, wobei jede DataRow im DataRowCollection eine einzelne Zeile darstellt.

Sie können die Add -Methode und Remove die -Methode aufrufen, um Objekte aus der -Methode DataRowCollectioneinzufügen und zu löschenDataRow. Sie können auch die Find -Methode aufrufen, um nach Objekten zu suchen DataRow , die bestimmte Werte in Primärschlüsselspalten enthalten, und die Contains -Methode, um zeichenbasierte Daten nach einzelnen Wörtern oder Ausdrücken zu durchsuchen.

Verwenden Sie für andere Vorgänge, z. B. sortieren DataRowCollectionoder filtern, Methoden für den DataRowCollectionzugeordneten DataTable.

Eigenschaften

Count

Ruft die Gesamtanzahl der DataRow-Objekte in dieser Auflistung ab.

Count

Ruft die Gesamtzahl 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 synchronisiert ist.

(Geerbt von InternalDataCollectionBase)
Item[Int32]

Ruft die Zeile am angegebenen Index ab.

List

Stellt eine Auflistung von Zeilen für eine DataTable dar.

List

Ruft die Elemente der Auflistung als Liste ab.

(Geerbt von InternalDataCollectionBase)
SyncRoot

Ruft ein Objekt ab, mit dem die Auflistung synchronisiert werden kann.

(Geerbt von InternalDataCollectionBase)

Methoden

Add(DataRow)

Fügt dem DataRow-Objekt die angegebene DataRowCollection hinzu.

Add(Object[])

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

Clear()

Löscht alle Zeilen aus der Auflistung.

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 der Zeilen in der Auflistung die im Objektarray angegebenen Werte enthalten.

CopyTo(Array, Int32)

Kopiert alle DataRow-Objekte ab dem angegebenen Index aus der Auflistung in das angegebene Array ab dem angegebenen Index im Zielarray.

CopyTo(Array, Int32)

Kopiert alle Elemente der aktuellen InternalDataCollectionBase in ein eindimensionales Array, beginnend am angegebenen InternalDataCollectionBase-Index.

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

Kopiert alle DataRow-Objekte ab dem angegebenen Index aus der Auflistung in das angegebene Array ab dem angegebenen Index im Zielarray.

Equals(Object)

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

(Geerbt von Object)
Find(Object)

Ruft die durch den Primärschlüsselwert angegebene Zeile ab.

Find(Object[])

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

GetEnumerator()

Ruft einen IEnumerator für diese Auflistung ab.

GetEnumerator()

Ruft einen IEnumerator für die Auflistung ab.

(Geerbt von InternalDataCollectionBase)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IndexOf(DataRow)

Ruft den Index des angegebenen DataRow-Objekts ab.

InsertAt(DataRow, Int32)

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

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Remove(DataRow)

Entfernt den angegebenen DataRow 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

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für:

Threadsicherheit

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

Weitere Informationen