¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Rows (Propiedad)

DataTable.Rows (Propiedad)

Actualización: noviembre 2007

Obtiene la colección de filas que pertenecen a esta tabla.

Espacio de nombres:  System.Data
Ensamblado:  System.Data (en System.Data.dll)

[BrowsableAttribute(false)]
public DataRowCollection Rows { get; }
/** @property */
/** @attribute BrowsableAttribute(false) */
public DataRowCollection get_Rows()

public function get Rows () : DataRowCollection

Valor de propiedad

Tipo: System.Data.DataRowCollection
DataRowCollection que contiene objetos DataRow; en caso contrario, valor nulo si no existe ningún objeto DataRow.

Para crear un nuevo DataRow, se debe utilizar el método NewRow para devolver un nuevo objeto. Este tipo de objeto se configura automáticamente de acuerdo con el esquema definido para DataTable mediante su colección de objetos DataColumn. Después de crear una nueva fila y establecer los valores para cada columna de la fila, esta se agrega a DataRowCollection utilizando el método Add.

Cada DataRow de la colección representa una fila de datos de la tabla. Para confirmar un cambio en el valor de una columna de la fila, se debe invocar el método AcceptChanges.

A continuación se muestran dos ejemplos de devolución y establecimiento de filas. En el primer ejemplo se utiliza la propiedad Rows y se imprime el valor de cada columna para todas las filas. En el segundo ejemplo, se utiliza el método NewRow del objeto DataTable para crear un nuevo objeto DataRow con el esquema de DataTable. Después de establecer los valores de fila, la fila se agrega a DataRowCollection mediante el método Add.

private void PrintRows(DataSet dataSet)
{
    // For each table in the DataSet, print the values of each row.
    foreach(DataTable thisTable in dataSet.Tables)
    {
        // For each row, print the values of each column.
        foreach(DataRow row in thisTable.Rows)
        {
            foreach(DataColumn column in thisTable.Columns)
            {
                Console.WriteLine(row[column]);
            }
        }
    }
}


private void AddARow(DataSet dataSet)
{
    DataTable table;
    table = dataSet.Tables["Suppliers"];
    // Use the NewRow method to create a DataRow with 
    // the table's schema.
    DataRow newRow = table.NewRow();

    // Set values in the columns:
    newRow["CompanyID"] = "NewCompanyID";
    newRow["CompanyName"] = "NewCompanyName";

    // Add the row to the rows collection.
    table.Rows.Add(newRow);
}


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC, Xbox 360

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

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

.NET Compact Framework

Compatible con: 3.5, 2.0, 1.0

XNA Framework

Compatible con: 1.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft