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