DataRowCollection Osztály

Definíció

Egy sorgyűjteményt jelöl egy 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
Öröklődés
Attribútumok

Példák

Ebben a szakaszban az első példa az 1. oszlop értékét nyomtatja ki egy DataRowCollectionadott sor minden sorához. A második példa a metódussal NewRow létrehozott új sort ad hozzá a 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

Megjegyzések

Ez DataRowCollection a fő összetevője a DataTable. Bár a DataColumnCollection tábla sémáját határozza meg, a DataRowCollection tábla tényleges adatait tartalmazza, ahol mindegyik DataRowDataRowCollection egyetlen sort jelöl.

Meghívhatja a Add beszúrni és Remove törölni DataRow kívánt objektumokat a DataRowCollection. Meghívhatja a Find metódust olyan objektumok keresésére DataRow is, amelyek meghatározott értékeket tartalmaznak az elsődleges kulcsoszlopokban, valamint a Contains karakteralapú adatok keresésére szolgáló metódust egyetlen szóra vagy kifejezésre.

Más műveletekhez, például a rendezéshez vagy a szűréshez használja a DataRowCollectionDataRowCollectiontársított DataTablemetódusokat.

Tulajdonságok

Name Description
Count

Lekéri a gyűjteményben lévő objektumok teljes számát DataRow .

Count

Lekéri a gyűjtemény elemeinek teljes számát.

(Öröklődés forrása InternalDataCollectionBase)
IsReadOnly

Olyan értéket kap, amely jelzi, hogy az InternalDataCollectionBase írásvédett-e.

(Öröklődés forrása InternalDataCollectionBase)
IsSynchronized

Olyan értéket kap, amely jelzi, hogy szinkronizálva InternalDataCollectionBase van-e.

(Öröklődés forrása InternalDataCollectionBase)
Item[Int32]

Lekéri a megadott index sorát.

List

Egy sorgyűjteményt jelöl egy DataTable.

List

Lekéri a gyűjtemény elemeit listaként.

(Öröklődés forrása InternalDataCollectionBase)
SyncRoot

Lekéri a gyűjtemény szinkronizálására használható objektumot.

(Öröklődés forrása InternalDataCollectionBase)

Metódusok

Name Description
Add(DataRow)

Hozzáadja a megadott DataRow értéket az DataRowCollection objektumhoz.

Add(Object[])

Létrehoz egy sort a megadott értékekkel, és hozzáadja azt a DataRowCollection.

Clear()

Törli az összes sor gyűjteményét.

Contains(Object)

Olyan értéket kap, amely jelzi, hogy a gyűjtemény bármely sorának elsődleges kulcsa tartalmazza-e a megadott értéket.

Contains(Object[])

Olyan értéket kap, amely jelzi, hogy a gyűjtemény bármely sorának elsődleges kulcsoszlopai tartalmazzák-e az objektumtömbben megadott értékeket.

CopyTo(Array, Int32)

A gyűjtemény összes objektumát DataRow átmásolja az adott tömbbe a megadott céltömbindextől kezdve.

CopyTo(Array, Int32)

Az aktuális InternalDataCollectionBase elem minden elemét egy egydimenziósra Arraymásolja, a megadott InternalDataCollectionBase indextől kezdve.

(Öröklődés forrása InternalDataCollectionBase)
CopyTo(DataRow[], Int32)

A gyűjtemény összes objektumát DataRow átmásolja az adott tömbbe a megadott céltömbindextől kezdve.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
Find(Object)

Lekéri az elsődleges kulcsérték által megadott sort.

Find(Object[])

Lekéri a megadott elsődleges kulcsértékeket tartalmazó sort.

GetEnumerator()

IEnumerator Lekéri a gyűjteményt.

GetEnumerator()

Lekéri IEnumerator a gyűjteményt.

(Öröklődés forrása InternalDataCollectionBase)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
IndexOf(DataRow)

Lekéri a megadott DataRow objektum indexét.

InsertAt(DataRow, Int32)

Új sort szúr be a gyűjteménybe a megadott helyen.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
Remove(DataRow)

Eltávolítja a megadottt DataRow a gyűjteményből.

RemoveAt(Int32)

Eltávolítja a megadott index sorát a gyűjteményből.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

Bővítő metódusok

Name Description
AsParallel(IEnumerable)

Lehetővé teszi a lekérdezés párhuzamosítását.

AsQueryable(IEnumerable)

Átalakítja az egyiket IEnumerableIQueryable.

Cast<TResult>(IEnumerable)

Egy elem elemeit IEnumerable a megadott típusra veti.

OfType<TResult>(IEnumerable)

Egy adott típus alapján szűri IEnumerable egy adott elem elemeit.

A következőre érvényes:

Szálbiztonság

Ez a típus biztonságos a többszálas olvasási műveletekhez. Minden írási műveletet szinkronizálnia kell.

Lásd még