Sdílet prostřednictvím


DataRowCollection Třída

Definice

Představuje kolekci řádků pro objekt DataTable.

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
Dědičnost
Atributy

Příklady

První příklad v této části vytiskne hodnotu sloupce 1 pro každý řádek v DataRowCollection. Druhý příklad přidá do objektu NewRow nový řádek vytvořený pomocí metody 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

Poznámky

Je DataRowCollection hlavní součástí .DataTable DataColumnCollection Zatímco objekt definuje schéma tabulky, DataRowCollection obsahuje skutečná data tabulky, kde každý DataRow v tabulce DataRowCollection představuje jeden řádek.

Voláním Add metod a Remove můžete vložit a odstranit DataRow objekty z objektu DataRowCollection. Voláním metody můžete také Find vyhledat DataRow objekty, které obsahují konkrétní hodnoty ve sloupcích primárního klíče, a metodu Contains pro vyhledávání jednotlivých slov nebo frází v datech založených na znacích.

Pro jiné operace, jako je řazení nebo filtrování DataRowCollection, použijte metody v přidruženém DataTableobjektu DataRowCollection.

Vlastnosti

Count

Získá celkový počet DataRow objektů v této kolekci.

Count

Získá celkový počet prvků v kolekci.

(Zděděno od InternalDataCollectionBase)
IsReadOnly

Získá hodnotu, která označuje, zda InternalDataCollectionBase je jen pro čtení.

(Zděděno od InternalDataCollectionBase)
IsSynchronized

Získá hodnotu, která označuje, zda InternalDataCollectionBase je synchronizován.

(Zděděno od InternalDataCollectionBase)
Item[Int32]

Získá řádek v zadaném indexu.

List

Představuje kolekci řádků pro objekt DataTable.

List

Získá položky kolekce jako seznam.

(Zděděno od InternalDataCollectionBase)
SyncRoot

Získá objekt, který lze použít k synchronizaci kolekce.

(Zděděno od InternalDataCollectionBase)

Metody

Add(DataRow)

Přidá zadaný DataRow objekt do objektu DataRowCollection .

Add(Object[])

Vytvoří řádek pomocí zadaných hodnot a přidá ho DataRowCollectiondo .

Clear()

Vymaže kolekci všech řádků.

Contains(Object)

Získá hodnotu, která označuje, zda primární klíč libovolného řádku v kolekci obsahuje zadanou hodnotu.

Contains(Object[])

Získá hodnotu, která označuje, zda primární klíč sloupce libovolného řádku v kolekci obsahují hodnoty zadané v poli objektu.

CopyTo(Array, Int32)

Zkopíruje všechny DataRow objekty z kolekce do daného pole počínaje daným cílovým indexem pole.

CopyTo(Array, Int32)

Zkopíruje všechny prvky aktuálního InternalDataCollectionBase do jednorozměrného Array, počínaje zadaným InternalDataCollectionBase indexem.

(Zděděno od InternalDataCollectionBase)
CopyTo(DataRow[], Int32)

Zkopíruje všechny DataRow objekty z kolekce do daného pole počínaje daným cílovým indexem pole.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
Find(Object)

Získá řádek určený hodnotou primárního klíče.

Find(Object[])

Získá řádek, který obsahuje zadané hodnoty primárního klíče.

GetEnumerator()

Získá pro IEnumerator tuto kolekci.

GetEnumerator()

Získá pro IEnumerator kolekci.

(Zděděno od InternalDataCollectionBase)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
IndexOf(DataRow)

Získá index zadaného DataRow objektu.

InsertAt(DataRow, Int32)

Vloží nový řádek do kolekce v zadaném umístění.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Remove(DataRow)

Odebere zadaný DataRow objekt z kolekce.

RemoveAt(Int32)

Odebere řádek v zadaném indexu z kolekce.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky objektu IEnumerable na základě zadaného typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

Platí pro

Bezpečný přístup z více vláken

Tento typ je bezpečný pro operace čtení ve více vláknech. Je nutné synchronizovat všechny operace zápisu.

Viz také