Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe DataRowCollection

 

Data di pubblicazione: ottobre 2016

Rappresenta una raccolta di righe per un DataTable.

Spazio dei nomi:   System.Data
Assembly:  System.Data (in System.Data.dll)


public sealed class DataRowCollection : InternalDataCollectionBase

NomeDescrizione
System_CAPS_pubpropertyCount

Ottiene il numero totale di DataRow oggetti della raccolta.(Esegue l'override di InternalDataCollectionBase.Count.)

System_CAPS_pubpropertyIsReadOnly

Ottiene un valore che indica se InternalDataCollectionBase è di sola lettura.(Ereditato da InternalDataCollectionBase.)

System_CAPS_pubpropertyIsSynchronized

Ottiene un valore che indica se il InternalDataCollectionBase è sincronizzato.(Ereditato da InternalDataCollectionBase.)

System_CAPS_pubpropertyItem[Int32]

Ottiene la riga in corrispondenza dell'indice specificato.

System_CAPS_pubpropertySyncRoot

Ottiene un oggetto che può essere utilizzato per sincronizzare la raccolta.(Ereditato da InternalDataCollectionBase.)

NomeDescrizione
System_CAPS_pubmethodAdd(DataRow)

Aggiunge l'oggetto DataRow per il DataRowCollection oggetto.

System_CAPS_pubmethodAdd(Object[])

Crea una riga utilizzando i valori specificati e lo aggiunge al DataRowCollection.

System_CAPS_pubmethodClear()

Cancella la raccolta di tutte le righe.

System_CAPS_pubmethodContains(Object)

Ottiene un valore che indica se la chiave primaria di una riga nella raccolta contiene il valore specificato.

System_CAPS_pubmethodContains(Object[])

Ottiene un valore che indica se le colonne chiave primaria di una riga nella raccolta di contengono i valori specificati nella matrice di oggetti.

System_CAPS_pubmethodCopyTo(Array, Int32)

Copia tutti i DataRow oggetti dalla raccolta in una matrice specificata, a partire dall'indice di matrice di destinazione specificato.(Esegue l'override di InternalDataCollectionBase.CopyTo(Array, Int32).)

System_CAPS_pubmethodCopyTo(DataRow[], Int32)

Copia tutti i DataRow oggetti dalla raccolta in una matrice specificata, a partire dall'indice di matrice di destinazione specificato.

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object.)

System_CAPS_pubmethodFind(Object)

Ottiene la riga specificata dal valore della chiave primario.

System_CAPS_pubmethodFind(Object[])

Ottiene la riga che contiene i valori di chiave primari specificati.

System_CAPS_pubmethodGetEnumerator()

Ottiene un IEnumerator per questa raccolta.(Esegue l'override di InternalDataCollectionBase.GetEnumerator().)

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_pubmethodIndexOf(DataRow)

Ottiene l'indice dell'oggetto specificato DataRow oggetto.

System_CAPS_pubmethodInsertAt(DataRow, Int32)

Inserisce una nuova riga nella raccolta in corrispondenza della posizione specificata.

System_CAPS_pubmethodRemove(DataRow)

Rimuove l'oggetto DataRow specificato dalla raccolta.

System_CAPS_pubmethodRemoveAt(Int32)

Rimuove la riga in corrispondenza dell'indice specificato dalla raccolta.

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object.)

NomeDescrizione
System_CAPS_pubmethodAsParallel()

Sottoposto a overload. Consente la parallelizzazione di una query.(Definito da ParallelEnumerable.)

System_CAPS_pubmethodAsQueryable()

Sottoposto a overload. Converte un IEnumerable a un IQueryable.(Definito da Queryable.)

System_CAPS_pubmethodCast<TResult>()

Esegue il cast di elementi di un IEnumerable nel tipo specificato.(Definito da Enumerable.)

System_CAPS_pubmethodOfType<TResult>()

Filtra gli elementi di un IEnumerable in base a un tipo specificato.(Definito da Enumerable.)

Il DataRowCollection è un componente fondamentale del DataTable. Mentre il DataColumnCollection definisce lo schema della tabella, la DataRowCollection contiene i dati effettivi per la tabella in cui ogni DataRow nel DataRowCollection rappresenta una singola riga.

È possibile chiamare il Add e Remove metodi per inserire ed eliminare DataRow oggetti di DataRowCollection. È inoltre possibile chiamare il Find metodo per la ricerca DataRow oggetti che contengono valori specifici nelle colonne chiave primaria, e Contains metodo per cercare i dati di tipo carattere per singole parole o frasi.

Per altre operazioni, quali ordinamento o filtro di DataRowCollection, utilizzare i metodi di DataRowCollectionassociata DataTable.

Il primo esempio in questa sezione viene stampato il valore della colonna 1 per ogni riga in un DataRowCollection. Nel secondo esempio aggiunge una nuova riga creata utilizzando il NewRow metodo per la 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);
}

.NET Framework
Disponibile da 1.1

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

Torna all'inizio
Mostra: