DataRowCollection Clase

Definición

Representa una colección de filas para un 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
Herencia
Atributos

Ejemplos

En el primer ejemplo de esta sección se imprime el valor de la columna 1 para cada fila de .DataRowCollection En el segundo ejemplo se agrega una nueva fila creada mediante el NewRow método 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

Comentarios

DataRowCollection es un componente principal de DataTable. DataColumnCollection Mientras define el esquema de la tabla, DataRowCollection contiene los datos reales de la tabla, donde cada DataRow uno de ellos DataRowCollection representa una sola fila.

Puede llamar a los Add métodos y Remove para insertar y eliminar DataRow objetos de .DataRowCollection También puede llamar al Find método para buscar DataRow objetos que contengan valores específicos en columnas de clave principal y el Contains método para buscar datos basados en caracteres para palabras o frases individuales.

Para otras operaciones, como ordenar o filtrar DataRowCollection, use métodos en el DataRowCollectionasociado DataTablede .

Propiedades

Count

Obtiene el número total de objetos DataRow de esta colección.

Count

Obtiene el número total de elementos de una colección.

(Heredado de InternalDataCollectionBase)
IsReadOnly

Obtiene un valor que indica si InternalDataCollectionBase es de solo lectura.

(Heredado de InternalDataCollectionBase)
IsSynchronized

Obtiene un valor que indica si el objeto InternalDataCollectionBase está sincronizado.

(Heredado de InternalDataCollectionBase)
Item[Int32]

Obtiene la fila en el índice especificado.

List
List

Obtiene los elementos de una colección en forma de lista.

(Heredado de InternalDataCollectionBase)
SyncRoot

Obtiene un objeto que se puede utilizar para sincronizar la colección.

(Heredado de InternalDataCollectionBase)

Métodos

Add(DataRow)

Agrega el DataRow especificado al objeto DataRowCollection.

Add(Object[])

Crea una fila mediante los valores especificados y la agrega a DataRowCollection.

Clear()

Borra todas las filas de la colección.

Contains(Object)

Obtiene un valor que indica si la clave principal de cualquier fila de la colección contiene el valor especificado.

Contains(Object[])

Obtiene un valor que indica si las columnas de clave principal de cualquier fila de la colección contienen los valores especificados en la matriz de objetos.

CopyTo(Array, Int32)

Copia todos los objetos DataRow de esta colección en la matriz especificada, a partir del índice indicado de la matriz de destino.

CopyTo(Array, Int32)

Copia todos los elementos del InternalDataCollectionBase actual en un Array unidimensional, empezando por el índice del InternalDataCollectionBase especificado.

(Heredado de InternalDataCollectionBase)
CopyTo(DataRow[], Int32)

Copia todos los objetos DataRow de esta colección en la matriz especificada, a partir del índice indicado de la matriz de destino.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Find(Object)

Obtiene la fila especificada por el valor de clave principal.

Find(Object[])

Obtiene la fila que contiene los valores de clave principal especificados.

GetEnumerator()

Obtiene una interfaz IEnumerator para esta colección.

GetEnumerator()

Obtiene un IEnumerator para la colección.

(Heredado de InternalDataCollectionBase)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IndexOf(DataRow)

Obtiene el índice del objeto DataRow especificado.

InsertAt(DataRow, Int32)

Inserta una nueva fila en la colección en la ubicación especificada.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Remove(DataRow)

Quita el objeto DataRow especificado de la colección.

RemoveAt(Int32)

Quita la fila de la colección en el índice especificado.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.

Se aplica a

Seguridad para subprocesos

Este tipo es seguro para las operaciones de lectura multiproceso. Debe sincronizar las operaciones de escritura.

Consulte también