DataRowCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 oddílu DataRowCollection. Druhý příklad přidá nový řádek vytvořený pomocí NewRow metody do 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
Jedná se DataRowCollection o hlavní součást DataTable. DataColumnCollection Zatímco definuje schéma tabulky, DataRowCollection obsahuje skutečná data pro tabulku, kde každý DataRow v tabulce DataRowCollection představuje jeden řádek.
Můžete volat Add a Remove metody pro vložení a odstranění DataRow objektů z objektu DataRowCollection. Můžete také volat metodu Find pro vyhledávání DataRow objektů, které obsahují konkrétní hodnoty ve sloupcích primárního klíče, a metodu Contains pro vyhledávání znakových dat pro jednotlivá slova nebo fráze.
Pro jiné operace, jako je řazení nebo filtrování DataRowCollection, použijte metody na přidruženém objektu DataRowCollectionDataTable.
Vlastnosti
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| Add(DataRow) |
Přidá zadaný DataRow objekt DataRowCollection . |
| Add(Object[]) |
Vytvoří řádek pomocí zadaných hodnot a přidá ho do objektu DataRowCollection. |
| Clear() |
Vymaže kolekci všech řádků. |
| Contains(Object) |
Získá hodnotu, která určuje, zda primární klíč libovolného řádku v kolekci obsahuje zadanou hodnotu. |
| Contains(Object[]) |
Získá hodnotu, která určuje, zda sloupce primárního klíče 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 do InternalDataCollectionBase 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čuje, zda je zadaný objekt roven 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 tuto kolekci IEnumerator . |
| GetEnumerator() |
IEnumerator Získá pro kolekci. (Zděděno od InternalDataCollectionBase) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type 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 Object. (Zděděno od Object) |
| Remove(DataRow) |
Odebere zadanou DataRow položku 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í
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
| AsQueryable(IEnumerable) |
Převede IEnumerable na IQueryable. |
| Cast<TResult>(IEnumerable) |
Přetypuje prvky IEnumerable na zadaný typ. |
| OfType<TResult>(IEnumerable) |
Filtruje prvky IEnumerable na základě zadaného typu. |
Platí pro
Bezpečný přístup z více vláken
Tento typ je bezpečný pro operace čtení s více vlákny. Je nutné synchronizovat všechny operace zápisu.