Condividi tramite


DataRowCollection Classe

Definizione

Rappresenta un insieme di righe per un oggetto 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
Ereditarietà
Attributi

Esempio

Il primo esempio di questa sezione stampa il valore della colonna 1 per ogni riga in un DataRowCollectionoggetto . Il secondo esempio aggiunge una nuova riga creata usando il metodo all'oggetto NewRowDataRowCollection.

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

Commenti

È DataRowCollection un componente principale di DataTable. DataColumnCollection Mentre definisce lo schema della tabella, l'oggetto DataRowCollection contiene i dati effettivi per la tabella, in cui ognuno di DataRowCollection essi DataRow rappresenta una singola riga.

È possibile chiamare i Add metodi e Remove per inserire ed eliminare DataRow oggetti dall'oggetto DataRowCollection. È anche possibile chiamare il Find metodo per cercare oggetti contenenti valori specifici nelle colonne chiave primaria e il Contains metodo per cercare DataRow dati basati su caratteri per singole parole o frasi.

Per altre operazioni, ad esempio l'ordinamento o il filtro di DataRowCollection, usare i metodi nell'oggetto DataRowCollectionassociato DataTable.

Proprietà

Count

Ottiene il numero totale di oggetti DataRow dell'insieme.

Count

Ottiene il numero totale di elementi in un insieme.

(Ereditato da InternalDataCollectionBase)
IsReadOnly

Ottiene un valore che indica se InternalDataCollectionBase è di sola lettura.

(Ereditato da InternalDataCollectionBase)
IsSynchronized

Ottiene un valore che indica se InternalDataCollectionBase è sincronizzato.

(Ereditato da InternalDataCollectionBase)
Item[Int32]

Ottiene la riga in corrispondenza dell'indice specificato.

List

Rappresenta un insieme di righe per un oggetto DataTable.

List

Ottiene gli elementi dell'insieme sotto forma di elenco.

(Ereditato da InternalDataCollectionBase)
SyncRoot

Ottiene un oggetto che può essere utilizzato per sincronizzare l'insieme.

(Ereditato da InternalDataCollectionBase)

Metodi

Add(DataRow)

Aggiunge l'oggetto DataRow specificato all'oggetto DataRowCollection.

Add(Object[])

Crea una riga utilizzando i valori specificati e la aggiunge all'insieme DataRowCollection.

Clear()

Elimina tutte le righe dell'insieme.

Contains(Object)

Ottiene un valore che indica se nella chiave primaria di qualsiasi riga dell'insieme è presente il valore specificato.

Contains(Object[])

Ottiene un valore che indica se nelle colonne di chiavi primarie di qualsiasi riga dell'insieme sono presenti i valori specificati nella matrice di oggetti.

CopyTo(Array, Int32)

Copia tutti gli oggetti DataRow dell'insieme nella matrice indicata a partire dall'indice della matrice di destinazione specificato.

CopyTo(Array, Int32)

Copia tutti gli elementi dell'insieme InternalDataCollectionBase corrente in un oggetto Array unidimensionale, partendo dall'indice di InternalDataCollectionBase specificato.

(Ereditato da InternalDataCollectionBase)
CopyTo(DataRow[], Int32)

Copia tutti gli oggetti DataRow dell'insieme nella matrice indicata a partire dall'indice della matrice di destinazione specificato.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Find(Object)

Ottiene la riga specificata dal valore di chiave primaria.

Find(Object[])

Ottiene la riga contenente i valori di chiave primaria specificati.

GetEnumerator()

Ottiene un oggetto IEnumerator per questo insieme.

GetEnumerator()

Ottiene un oggetto IEnumerator per l'insieme.

(Ereditato da InternalDataCollectionBase)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IndexOf(DataRow)

Ottiene l'indice dell'oggetto DataRow specificato.

InsertAt(DataRow, Int32)

Immette una nuova riga nell'insieme, alla posizione specificata.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Remove(DataRow)

Rimuove l'oggetto DataRow specificato dalla raccolta.

RemoveAt(Int32)

Rimuove dall'insieme la riga in corrispondenza dell'indice specificato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a

Thread safety

Questo tipo è sicuro per le operazioni di lettura multithreading. È necessario sincronizzare tutte le operazioni di scrittura.

Vedi anche