DataRowCollection Classe

Definizione

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

Esempio

Il primo esempio in questa sezione stampa il valore della colonna 1 per ogni riga di un oggetto DataRowCollection. Il secondo esempio aggiunge una nuova riga creata usando il NewRow metodo 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

Commenti

DataRowCollection è un componente principale di DataTable. DataColumnCollection Mentre definisce lo schema della tabella, DataRowCollection contiene i dati effettivi per la tabella, dove ognuno di DataRowCollection essi DataRow rappresenta una singola riga.

È possibile chiamare i Add metodi e Remove per inserire ed eliminare DataRow oggetti da DataRowCollection. È anche possibile chiamare il Find metodo per cercare DataRow oggetti contenenti valori specifici nelle colonne chiave primaria e il Contains metodo per cercare parole o frasi singole in base ai caratteri.

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

Proprietà

Nome Descrizione
Count

Ottiene il numero totale di DataRow oggetti in questa raccolta.

Count

Ottiene il numero totale di elementi in una raccolta.

(Ereditato da InternalDataCollectionBase)
IsReadOnly

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

(Ereditato da InternalDataCollectionBase)
IsSynchronized

Ottiene un valore che indica se l'oggetto InternalDataCollectionBase è sincronizzato.

(Ereditato da InternalDataCollectionBase)
Item[Int32]

Ottiene la riga in corrispondenza dell'indice specificato.

List

Rappresenta una raccolta di righe per un oggetto DataTable.

List

Ottiene gli elementi della raccolta come elenco.

(Ereditato da InternalDataCollectionBase)
SyncRoot

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

(Ereditato da InternalDataCollectionBase)

Metodi

Nome Descrizione
Add(DataRow)

Aggiunge l'oggetto specificato DataRow all'oggetto DataRowCollection .

Add(Object[])

Crea una riga usando i valori specificati e la aggiunge all'oggetto DataRowCollection.

Clear()

Cancella l'insieme di tutte le righe.

Contains(Object)

Ottiene un valore che indica se la chiave primaria di qualsiasi riga dell'insieme contiene il valore specificato.

Contains(Object[])

Ottiene un valore che indica se le colonne chiave primaria di qualsiasi riga dell'insieme contengono i valori specificati nella matrice di oggetti.

CopyTo(Array, Int32)

Copia tutti gli DataRow oggetti dalla raccolta nella matrice specificata, a partire dall'indice della matrice di destinazione specificato.

CopyTo(Array, Int32)

Copia tutti gli elementi del InternalDataCollectionBase corrente in un Arrayunidimensionale, a partire dall'indice InternalDataCollectionBase specificato.

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

Copia tutti gli DataRow oggetti dalla raccolta nella matrice specificata, 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 della chiave primaria.

Find(Object[])

Ottiene la riga contenente i valori di chiave primaria specificati.

GetEnumerator()

Ottiene un oggetto IEnumerator per questa raccolta.

GetEnumerator()

Ottiene un IEnumerator per l'insieme.

(Ereditato da InternalDataCollectionBase)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
IndexOf(DataRow)

Ottiene l'indice dell'oggetto specificato DataRow .

InsertAt(DataRow, Int32)

Inserisce una nuova riga nella raccolta nella posizione specificata.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
Remove(DataRow)

Rimuove l'oggetto specificato DataRow dalla raccolta.

RemoveAt(Int32)

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

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Metodi di estensione

Nome Descrizione
AsParallel(IEnumerable)

Abilita la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un IEnumerable in un IQueryable.

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un IEnumerable al tipo specificato.

OfType<TResult>(IEnumerable)

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

Si applica a

Thread safety

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

Vedi anche