DataRowCollection Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.