Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

DataRowCollection (Clase)

Representa una colección de filas para un DataTable.

System.Object
  System.Data.InternalDataCollectionBase
    System.Data.DataRowCollection

Espacio de nombres:  System.Data
Ensamblado:  System.Data (en System.Data.dll)
public sealed class DataRowCollection : InternalDataCollectionBase

El tipo DataRowCollection expone los siguientes miembros.

  Nombre Descripción
Propiedad pública Compatible con XNA Framework Count Obtiene el número total de objetos DataRow de esta colección. (Invalida a InternalDataCollectionBase.Count).
Propiedad pública Compatible con XNA Framework IsReadOnly Obtiene un valor que indica si InternalDataCollectionBase es de sólo lectura. (Se hereda de InternalDataCollectionBase).
Propiedad pública Compatible con XNA Framework IsSynchronized Obtiene un valor que indica si el objeto InternalDataCollectionBase está sincronizado. (Se hereda de InternalDataCollectionBase).
Propiedad pública Compatible con XNA Framework Item Obtiene la fila en el índice especificado.
Propiedad protegida Compatible con XNA Framework List Obtiene los elementos de una colección en forma de lista. (Se hereda de InternalDataCollectionBase).
Propiedad pública Compatible con XNA Framework SyncRoot Obtiene un objeto que se puede utilizar para sincronizar la colección. (Se hereda de InternalDataCollectionBase).
Arriba
  Nombre Descripción
Método público Compatible con XNA Framework Add(DataRow) Agrega el DataRow especificado al objeto DataRowCollection.
Método público Compatible con XNA Framework Add(Object[]) Crea una fila mediante los valores especificados y la agrega a DataRowCollection.
Método público Compatible con XNA Framework Clear Borra todas las filas de la colección.
Método público Compatible con XNA Framework Contains(Object) Obtiene un valor que indica si la clave principal de cualquier fila de la colección contiene el valor especificado.
Método público Compatible con XNA Framework 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.
Método público Compatible con XNA Framework 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. (Invalida a InternalDataCollectionBase.CopyTo(Array, Int32)).
Método público Compatible con XNA Framework 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.
Método público Compatible con XNA Framework Equals(Object) Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegido Compatible con XNA Framework Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público Compatible con XNA Framework Find(Object) Obtiene la fila especificada por el valor de clave principal.
Método público Compatible con XNA Framework Find(Object[]) Obtiene la fila que contiene los valores de clave principal especificados.
Método público Compatible con XNA Framework GetEnumerator Obtiene una interfaz IEnumerator para esta colección. (Invalida a InternalDataCollectionBase.GetEnumerator()).
Método público Compatible con XNA Framework GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público Compatible con XNA Framework GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público Compatible con XNA Framework IndexOf Obtiene el índice del objeto DataRow especificado.
Método público Compatible con XNA Framework InsertAt Inserta una nueva fila en la colección en la ubicación especificada.
Método protegido Compatible con XNA Framework MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público Compatible con XNA Framework Remove Quita de la colección el objeto DataRow especificado.
Método público Compatible con XNA Framework RemoveAt Quita la fila de la colección en el índice especificado.
Método público Compatible con XNA Framework ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Arriba

DataRowCollection es un componente principal de DataTable. Mientras que DataColumnCollection define el esquema de la tabla, DataRowCollection contiene sus datos reales, donde cada DataRow de DataRowCollection representa una única fila.

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

En el primer ejemplo de esta sección se imprime el valor de la columna 1 de cada fila de una colección DataRowCollection. En el segundo ejemplo se agrega a la colección DataRowCollection una nueva fila creada mediante el método NewRow.


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

Compatible con: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Este tipo es seguro para operaciones de lectura multiproceso. Debe sincronizar cualquier operación de escritura.

¿Le ha resultado útil?
(Caracteres restantes: 1500)
Contenido de la comunidad Agregar