DataRowCollection Classe

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
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

Nel primo esempio di questa sezione viene stampato il valore della colonna 1 per ogni riga in un oggetto 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 utilizzando il NewRow metodo a 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

DataRowCollectionÈ un componente principale di DataTable .The DataRowCollection is a major component of the DataTable. Mentre DataColumnCollection definisce lo schema della tabella, DataRowCollection contiene i dati effettivi della tabella, in cui ogni oggetto DataRow nell'oggetto 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 i Add Remove metodi e per inserire ed eliminare DataRow oggetti da 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 cercare DataRow oggetti che contengono valori specifici nelle colonne chiave primaria e il Contains metodo per la ricerca di singole parole o frasi nei dati basati su caratteri.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 il filtro di DataRowCollection , usare i metodi sull'oggetto DataRowCollection associato DataTable .For other operations, such as sorting or filtering the DataRowCollection, use methods on the DataRowCollection's associated DataTable.

Proprietà

Count

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

Count

Ottiene il numero totale di elementi in un insieme.Gets the total number of elements in a collection.

(Ereditato da InternalDataCollectionBase)
IsReadOnly

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

(Ereditato da InternalDataCollectionBase)
IsSynchronized

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

(Ereditato da InternalDataCollectionBase)
Item[Int32]

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

List
List

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

(Ereditato da InternalDataCollectionBase)
SyncRoot

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

(Ereditato da InternalDataCollectionBase)

Metodi

Add(DataRow)

Aggiunge l'oggetto DataRow specificato all'oggetto DataRowCollection.Adds the specified DataRow to the DataRowCollection 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()

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

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[])

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)

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(Array, Int32)

Copia tutti gli elementi dell'insieme InternalDataCollectionBase corrente in un oggetto Array unidimensionale, partendo dall'indice di InternalDataCollectionBase specificato.Copies all the elements of the current InternalDataCollectionBase to a one-dimensional Array, starting at the specified InternalDataCollectionBase index.

(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.Copies all the DataRow objects from the collection into the given array, starting at the given destination array index.

Equals(Object)

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

(Ereditato da Object)
Find(Object)

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

Find(Object[])

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

GetEnumerator()

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

GetEnumerator()

Ottiene un oggetto IEnumerator per l'insieme.Gets an IEnumerator for the collection.

(Ereditato da InternalDataCollectionBase)
GetHashCode()

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

(Ereditato da Object)
GetType()

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

(Ereditato da Object)
IndexOf(DataRow)

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

InsertAt(DataRow, Int32)

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

MemberwiseClone()

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

(Ereditato da Object)
Remove(DataRow)

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

RemoveAt(Int32)

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

ToString()

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

(Ereditato da Object)

Metodi di estensione

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)

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)

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

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a

Thread safety

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

Vedi anche