DataRowCollection Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje kolekcję wierszy dla elementu 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
- Dziedziczenie
- Atrybuty
Przykłady
Pierwszy przykład w tej sekcji wyświetla wartość kolumny 1 dla każdego wiersza w obiekcie DataRowCollection. Drugi przykład dodaje nowy wiersz utworzony przy użyciu NewRow metody do 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
Uwagi
Element DataRowCollection jest głównym składnikiem elementu DataTable. DataColumnCollection Podczas definiowania schematu tabeli DataRowCollection element zawiera rzeczywiste dane dla tabeli, gdzie każda DataRow w tabeli DataRowCollection reprezentuje pojedynczy wiersz.
Metody i można wywołaćAdd, aby wstawić i usunąć DataRow obiekty z klasy DataRowCollection.Remove Można również wywołać metodę Find , aby wyszukać DataRow obiekty zawierające określone wartości w kolumnach klucza podstawowego oraz Contains metodę wyszukiwania danych opartych na znakach dla pojedynczych wyrazów lub fraz.
W przypadku innych operacji, takich jak sortowanie lub filtrowanie DataRowCollection, należy użyć metod w skojarzonych elementach DataRowCollectionDataTable.
Właściwości
Count |
Pobiera całkowitą liczbę DataRow obiektów w tej kolekcji. |
Count |
Pobiera całkowitą liczbę elementów w kolekcji. (Odziedziczone po InternalDataCollectionBase) |
IsReadOnly |
Pobiera wartość wskazującą, czy InternalDataCollectionBase element jest tylko do odczytu. (Odziedziczone po InternalDataCollectionBase) |
IsSynchronized |
Pobiera wartość wskazującą, czy InternalDataCollectionBase element jest zsynchronizowany. (Odziedziczone po InternalDataCollectionBase) |
Item[Int32] |
Pobiera wiersz w określonym indeksie. |
List |
Reprezentuje kolekcję wierszy dla elementu DataTable. |
List |
Pobiera elementy kolekcji jako listę. (Odziedziczone po InternalDataCollectionBase) |
SyncRoot |
Pobiera obiekt, który może służyć do synchronizowania kolekcji. (Odziedziczone po InternalDataCollectionBase) |
Metody
Add(DataRow) |
Dodaje określony DataRow obiekt DataRowCollection . |
Add(Object[]) |
Tworzy wiersz przy użyciu określonych wartości i dodaje go do elementu DataRowCollection. |
Clear() |
Czyści kolekcję wszystkich wierszy. |
Contains(Object) |
Pobiera wartość wskazującą, czy klucz podstawowy dowolnego wiersza w kolekcji zawiera określoną wartość. |
Contains(Object[]) |
Pobiera wartość wskazującą, czy kolumny klucza podstawowego dowolnego wiersza w kolekcji zawierają wartości określone w tablicy obiektów. |
CopyTo(Array, Int32) |
Kopiuje wszystkie DataRow obiekty z kolekcji do danej tablicy, począwszy od danego indeksu tablicy docelowej. |
CopyTo(Array, Int32) |
Kopiuje wszystkie elementy bieżącego InternalDataCollectionBase do jednowymiarowego Array, zaczynając od określonego InternalDataCollectionBase indeksu. (Odziedziczone po InternalDataCollectionBase) |
CopyTo(DataRow[], Int32) |
Kopiuje wszystkie DataRow obiekty z kolekcji do danej tablicy, począwszy od danego indeksu tablicy docelowej. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
Find(Object) |
Pobiera wiersz określony przez wartość klucza podstawowego. |
Find(Object[]) |
Pobiera wiersz zawierający określone wartości klucza podstawowego. |
GetEnumerator() |
Pobiera element IEnumerator dla tej kolekcji. |
GetEnumerator() |
Pobiera element IEnumerator dla kolekcji. (Odziedziczone po InternalDataCollectionBase) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
IndexOf(DataRow) |
Pobiera indeks określonego DataRow obiektu. |
InsertAt(DataRow, Int32) |
Wstawia nowy wiersz do kolekcji w określonej lokalizacji. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
Remove(DataRow) |
Usuwa określony DataRow element z kolekcji. |
RemoveAt(Int32) |
Usuwa wiersz w określonym indeksie z kolekcji. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Metody rozszerzania
Cast<TResult>(IEnumerable) |
Rzutuje elementy obiektu IEnumerable na określony typ. |
OfType<TResult>(IEnumerable) |
Filtruje elementy IEnumerable elementu na podstawie określonego typu. |
AsParallel(IEnumerable) |
Umożliwia równoległość zapytania. |
AsQueryable(IEnumerable) |
Konwertuje element IEnumerable na .IQueryable |
Dotyczy
Bezpieczeństwo wątkowe
Ten typ jest bezpieczny dla operacji odczytu wielowątkowego. Należy zsynchronizować wszystkie operacje zapisu.