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