DataRowCollection DataRowCollection DataRowCollection DataRowCollection Class

Definizione

Rappresenta un insieme di righe per un oggetto DataTable.Represents a collection of rows for a DataTable.

public ref class DataRowCollection sealed : System::Data::InternalDataCollectionBase
[System.Serializable]
public sealed class DataRowCollection : System.Data.InternalDataCollectionBase
type DataRowCollection = class
    inherit InternalDataCollectionBase
Public NotInheritable Class DataRowCollection
Inherits InternalDataCollectionBase
Ereditarietà
Attributi

Esempi

Il primo esempio in questa sezione viene stampato il valore della colonna 1 per ogni riga in un DataRowCollection.The first example in this section prints the value of column 1 for every row in a DataRowCollection. Nel secondo esempio viene aggiunta una nuova riga creata usando il NewRow metodo di DataRowCollection.The second example adds a new row created by using the NewRow method to the 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

Il DataRowCollection è un importante componente del DataTable.The DataRowCollection is a major component of the DataTable. Mentre il DataColumnCollection definisce lo schema della tabella, il DataRowCollection contiene i dati effettivi per la tabella, in cui ogni DataRow nel DataRowCollection rappresenta una singola riga.While the DataColumnCollection defines the schema of the table, the DataRowCollection contains the actual data for the table, where each DataRow in the DataRowCollection represents a single row.

È possibile chiamare il Add e Remove metodi per inserire ed eliminare DataRow oggetti dal DataRowCollection.You can call the Add and Remove methods to insert and delete DataRow objects from the DataRowCollection. È inoltre possibile chiamare il Find metodo per la ricerca DataRow oggetti che contengono valori specifici in colonne chiave primaria, e il Contains metodo per cercare i dati di tipo carattere per singole parole o frasi.You can also call the Find method to search for DataRow objects that contain specific values in primary key columns, and the Contains method to search character-based data for single words or phrases.

Per altre operazioni, ad esempio l'ordinamento o filtro il DataRowCollection, utilizzare i metodi i DataRowCollectionassociato della DataTable.For other operations, such as sorting or filtering the DataRowCollection, use methods on the DataRowCollection's associated DataTable.

Proprietà

Count Count Count Count

Ottiene il numero totale di oggetti DataRow dell'insieme.Gets the total number of DataRow objects in this collection.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Ottiene un valore che indica se InternalDataCollectionBase è di sola lettura.Gets a value that indicates whether the InternalDataCollectionBase is read-only.

(Inherited from InternalDataCollectionBase)
IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Ottiene un valore che indica se InternalDataCollectionBase è sincronizzato.Gets a value that indicates whether the InternalDataCollectionBase is synchronized.

(Inherited from InternalDataCollectionBase)
Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Ottiene la riga in corrispondenza dell'indice specificato.Gets the row at the specified index.

List List List List

Ottiene gli elementi dell'insieme sotto forma di elenco.Gets the items of the collection as a list.

(Inherited from InternalDataCollectionBase)
SyncRoot SyncRoot SyncRoot SyncRoot

Ottiene un oggetto che può essere utilizzato per sincronizzare l'insieme.Gets an object that can be used to synchronize the collection.

(Inherited from InternalDataCollectionBase)

Metodi

Add(DataRow) Add(DataRow) Add(DataRow) Add(DataRow)

Aggiunge l'oggetto DataRow specificato all'oggetto DataRowCollection.Adds the specified DataRow to the DataRowCollection object.

Add(Object[]) Add(Object[]) Add(Object[]) Add(Object[])

Crea una riga utilizzando i valori specificati e la aggiunge all'insieme DataRowCollection.Creates a row using specified values and adds it to the DataRowCollection.

Clear() Clear() Clear() Clear()

Elimina tutte le righe dell'insieme.Clears the collection of all rows.

Contains(Object) Contains(Object) Contains(Object) Contains(Object)

Ottiene un valore che indica se nella chiave primaria di qualsiasi riga dell'insieme è presente il valore specificato.Gets a value that indicates whether the primary key of any row in the collection contains the specified value.

Contains(Object[]) Contains(Object[]) Contains(Object[]) 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.Gets a value that indicates whether the primary key columns of any row in the collection contain the values specified in the object array.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Copia tutti gli oggetti DataRow dell'insieme nella matrice indicata a partire dall'indice della matrice di destinazione specificato.Copies all the DataRow objects from the collection into the given array, starting at the given destination array index.

CopyTo(DataRow[], Int32) CopyTo(DataRow[], Int32) CopyTo(DataRow[], Int32) CopyTo(DataRow[], Int32)

Copia tutti gli oggetti DataRow dell'insieme nella matrice indicata a partire dall'indice della matrice di destinazione specificato.Copies all the DataRow objects from the collection into the given array, starting at the given destination array index.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Find(Object) Find(Object) Find(Object) Find(Object)

Ottiene la riga specificata dal valore di chiave primaria.Gets the row specified by the primary key value.

Find(Object[]) Find(Object[]) Find(Object[]) Find(Object[])

Ottiene la riga contenente i valori di chiave primaria specificati.Gets the row that contains the specified primary key values.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Ottiene un oggetto IEnumerator per questo insieme.Gets an IEnumerator for this collection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
IndexOf(DataRow) IndexOf(DataRow) IndexOf(DataRow) IndexOf(DataRow)

Ottiene l'indice dell'oggetto DataRow specificato.Gets the index of the specified DataRow object.

InsertAt(DataRow, Int32) InsertAt(DataRow, Int32) InsertAt(DataRow, Int32) InsertAt(DataRow, Int32)

Immette una nuova riga nell'insieme, alla posizione specificata.Inserts a new row into the collection at the specified location.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(DataRow) Remove(DataRow) Remove(DataRow) Remove(DataRow)

Rimuove l'oggetto DataRow specificato dalla raccolta.Removes the specified DataRow from the collection.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Rimuove dall'insieme la riga in corrispondenza dell'indice specificato.Removes the row at the specified index from the collection.

ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Extension Methods

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Converte un' IEnumerable a un IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a

Thread safety

Questo tipo è sicuro per le operazioni di lettura a thread multipli.This type is safe for multithreaded read operations. È necessario sincronizzare qualsiasi operazione di scrittura.You must synchronize any write operations.

Vedi anche