DataRowCollection Klass

Definition

Representerar en samling rader för en DataTable.

public ref class DataRowCollection : System::Data::InternalDataCollectionBase
public ref class DataRowCollection sealed : System::Data::InternalDataCollectionBase
[System.Serializable]
public class DataRowCollection : System.Data.InternalDataCollectionBase
public sealed class DataRowCollection : System.Data.InternalDataCollectionBase
[<System.Serializable>]
type DataRowCollection = class
    inherit InternalDataCollectionBase
type DataRowCollection = class
    inherit InternalDataCollectionBase
Public Class DataRowCollection
Inherits InternalDataCollectionBase
Public NotInheritable Class DataRowCollection
Inherits InternalDataCollectionBase
Arv
Attribut

Exempel

Det första exemplet i det här avsnittet skriver ut värdet för kolumn 1 för varje rad i en DataRowCollection. Det andra exemplet lägger till en ny rad som skapats med hjälp NewRow av metoden i 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

Kommentarer

DataRowCollection är en viktig komponent i DataTable. DataColumnCollection Medan definierar schemat för tabellen, DataRowCollection innehåller den faktiska data för tabellen, där var och DataRow en i DataRowCollection representerar en enskild rad.

Du kan anropa Add metoderna och Remove för att infoga och ta bort DataRow objekt från DataRowCollection. Du kan också anropa Find metoden för DataRow att söka efter objekt som innehåller specifika värden i primärnyckelkolumner och Contains metoden för att söka efter teckenbaserade data efter enkla ord eller fraser.

För andra åtgärder, till exempel sortering eller filtrering, DataRowCollectionanvänder du metoderna på de DataRowCollectionassocierade DataTable.

Egenskaper

Name Description
Count

Hämtar det totala antalet DataRow objekt i den här samlingen.

Count

Hämtar det totala antalet element i en samling.

(Ärvd från InternalDataCollectionBase)
IsReadOnly

Hämtar ett värde som anger om är InternalDataCollectionBase skrivskyddat.

(Ärvd från InternalDataCollectionBase)
IsSynchronized

Hämtar ett värde som anger om synkroniseras InternalDataCollectionBase .

(Ärvd från InternalDataCollectionBase)
Item[Int32]

Hämtar raden vid det angivna indexet.

List

Representerar en samling rader för en DataTable.

List

Hämtar objekten i samlingen som en lista.

(Ärvd från InternalDataCollectionBase)
SyncRoot

Hämtar ett objekt som kan användas för att synkronisera samlingen.

(Ärvd från InternalDataCollectionBase)

Metoder

Name Description
Add(DataRow)

Lägger till det angivna DataRow objektet DataRowCollection .

Add(Object[])

Skapar en rad med angivna värden och lägger till den i DataRowCollection.

Clear()

Rensar samlingen med alla rader.

Contains(Object)

Hämtar ett värde som anger om primärnyckeln för någon rad i samlingen innehåller det angivna värdet.

Contains(Object[])

Hämtar ett värde som anger om primärnyckelkolumnerna för någon rad i samlingen innehåller de värden som anges i objektmatrisen.

CopyTo(Array, Int32)

Kopierar alla DataRow objekt från samlingen till den angivna matrisen med början vid det angivna målmatrisindexet.

CopyTo(Array, Int32)

Kopierar alla element i strömmen InternalDataCollectionBase till en endimensionell Array, med början vid det angivna InternalDataCollectionBase indexet.

(Ärvd från InternalDataCollectionBase)
CopyTo(DataRow[], Int32)

Kopierar alla DataRow objekt från samlingen till den angivna matrisen med början vid det angivna målmatrisindexet.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
Find(Object)

Hämtar raden som anges av primärnyckelvärdet.

Find(Object[])

Hämtar raden som innehåller de angivna primärnyckelvärdena.

GetEnumerator()

Hämtar en IEnumerator för den här samlingen.

GetEnumerator()

Hämtar en IEnumerator för samlingen.

(Ärvd från InternalDataCollectionBase)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
IndexOf(DataRow)

Hämtar indexet för det angivna DataRow objektet.

InsertAt(DataRow, Int32)

Infogar en ny rad i samlingen på den angivna platsen.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Remove(DataRow)

Tar bort den angivna DataRow från samlingen.

RemoveAt(Int32)

Tar bort raden vid det angivna indexet från samlingen.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för

Trådsäkerhet

Den här typen är säker för flertrådade läsåtgärder. Du måste synkronisera alla skrivåtgärder.

Se även