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

DataRow (Clase)

Representa una fila de datos en un DataTable.

System.Object
  System.Data.DataRow

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

El tipo DataRow expone los siguientes miembros.

  Nombre Descripción
Método protegido Compatible con XNA Framework DataRow Infraestructura. Inicializa una nueva instancia de DataRow. Construye una fila del generador. Sólo para uso interno.
Arriba
  Nombre Descripción
Propiedad pública Compatible con XNA Framework HasErrors Obtiene un valor que indica si hay errores en una fila.
Propiedad pública Compatible con XNA Framework Item(DataColumn) Obtiene o establece los datos almacenados en el DataColumn especificado.
Propiedad pública Compatible con XNA Framework Item(Int32) Obtiene o establece los datos almacenados en la columna especificada mediante un índice.
Propiedad pública Compatible con XNA Framework Item(String) Obtiene o establece los datos almacenados en la columna especificada mediante un nombre.
Propiedad pública Compatible con XNA Framework Item(DataColumn, DataRowVersion) Obtiene la versión específica de datos almacenados en el DataColumn determinado.
Propiedad pública Compatible con XNA Framework Item(Int32, DataRowVersion) Obtiene los datos almacenados en la columna, especificada mediante índice y versión de los datos que se van a recuperar.
Propiedad pública Compatible con XNA Framework Item(String, DataRowVersion) Obtiene la versión específica de datos almacenados en la columna con nombre.
Propiedad pública Compatible con XNA Framework ItemArray Obtiene o establece todos los valores de esta fila mediante una matriz.
Propiedad pública Compatible con XNA Framework RowError Obtiene o establece la descripción de error personalizada para una fila.
Propiedad pública Compatible con XNA Framework RowState Obtiene el estado actual de la fila con respecto a su relación con la colección DataRowCollection.
Propiedad pública Compatible con XNA Framework Table Obtiene el DataTable para el que esta fila tiene un esquema.
Arriba
  Nombre Descripción
Método público Compatible con XNA Framework AcceptChanges Confirma todos los cambios realizados en esta fila desde la última vez que se llamó a AcceptChanges.
Método público Compatible con XNA Framework BeginEdit Inicia una operación de edición en un objeto DataRow.
Método público Compatible con XNA Framework CancelEdit Cancela la edición actual de la fila.
Método público Compatible con XNA Framework ClearErrors Borra los errores respecto de la fila. Incluye la propiedad RowError y los errores establecidos con SetColumnError.
Método público Compatible con XNA Framework Delete Elimina DataRow.
Método público Compatible con XNA Framework EndEdit Finaliza la edición que se está produciendo en la fila.
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 GetChildRows(DataRelation) Obtiene las filas secundarias de este DataRow mediante el DataRelation especificado.
Método público Compatible con XNA Framework GetChildRows(String) Obtiene las filas secundarias de un DataRow mediante el RelationName especificado de un DataRelation.
Método público Compatible con XNA Framework GetChildRows(DataRelation, DataRowVersion) Obtiene las filas secundarias de un DataRow mediante el DataRelation especificado y DataRowVersion.
Método público Compatible con XNA Framework GetChildRows(String, DataRowVersion) Obtiene las filas secundarias de un DataRow mediante el RelationName especificado de un DataRelation y DataRowVersion.
Método público Compatible con XNA Framework GetColumnError(DataColumn) Obtiene la descripción de error del DataColumn especificado.
Método público Compatible con XNA Framework GetColumnError(Int32) Obtiene la descripción de error para la columna especificada mediante un índice.
Método público Compatible con XNA Framework GetColumnError(String) Obtiene la descripción de error para una columna, especificada mediante un nombre.
Método público Compatible con XNA Framework GetColumnsInError Obtiene una matriz de columnas que tienen errores.
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 GetParentRow(DataRelation) Obtiene la fila primaria de un DataRow mediante el DataRelation especificado.
Método público Compatible con XNA Framework GetParentRow(String) Obtiene la fila primaria de DataRow mediante el RelationName especificado de DataRelation.
Método público Compatible con XNA Framework GetParentRow(DataRelation, DataRowVersion) Obtiene la fila primaria de DataRow mediante el DataRelation especificado y DataRowVersion.
Método público Compatible con XNA Framework GetParentRow(String, DataRowVersion) Obtiene la fila primaria de un DataRow mediante el RelationName especificado de un DataRelation y DataRowVersion.
Método público Compatible con XNA Framework GetParentRows(DataRelation) Obtiene las filas primarias de DataRow mediante el DataRelation especificado.
Método público Compatible con XNA Framework GetParentRows(String) Obtiene las filas primarias de DataRow mediante el RelationName especificado de un DataRelation.
Método público Compatible con XNA Framework GetParentRows(DataRelation, DataRowVersion) Obtiene las filas primarias de DataRow mediante el DataRelation especificado y DataRowVersion.
Método público Compatible con XNA Framework GetParentRows(String, DataRowVersion) Obtiene las filas primarias de un DataRow mediante el RelationName especificado de un DataRelation y DataRowVersion.
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 HasVersion Obtiene un valor que indica si existe una versión especificada.
Método público Compatible con XNA Framework IsNull(DataColumn) Obtiene un valor que indica si el objeto DataColumn especificado contiene un valor null.
Método público Compatible con XNA Framework IsNull(Int32) Obtiene un valor que indica si la columna en el índice especificado contiene un valor null.
Método público Compatible con XNA Framework IsNull(String) Obtiene un valor que indica si la columna con nombre contiene un valor null.
Método público Compatible con XNA Framework IsNull(DataColumn, DataRowVersion) Obtiene un valor que indica si el objeto DataColumn y la enumeración DataRowVersion especificados contiene un valor null.
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 RejectChanges Rechaza todos los cambios realizados en esta fila desde la última vez que se llamó a AcceptChanges.
Método público Compatible con XNA Framework SetAdded Cambia la propiedad Rowstate de un objeto DataRow a Added.
Método público Compatible con XNA Framework SetColumnError(DataColumn, String) Establece la descripción de error para una columna especificada como DataColumn.
Método público Compatible con XNA Framework SetColumnError(Int32, String) Establece la descripción de error para una columna especificada mediante un índice.
Método público Compatible con XNA Framework SetColumnError(String, String) Establece la descripción de error para una columna especificada mediante un nombre.
Método público Compatible con XNA Framework SetModified Cambia la propiedad Rowstate de un objeto DataRow a Modified.
Método protegido Compatible con XNA Framework SetNull Establece el valor del objeto DataColumn especificado en un valor null.
Método público Compatible con XNA Framework SetParentRow(DataRow) Establece la fila primaria de un DataRow con un nuevo DataRow primario especificado.
Método público Compatible con XNA Framework SetParentRow(DataRow, DataRelation) Establece la fila primaria de un DataRow con un nuevo DataRow primario especificado y DataRelation.
Método público Compatible con XNA Framework ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Arriba
  Nombre Descripción
Método de extensión público Field(Of T)(DataColumn) Sobrecargado. Proporciona acceso con establecimiento inflexible de tipos a cada uno de los valores de columna de la fila especificada. El método Field también admite tipos que aceptan valores NULL. (Definido por DataRowExtensions).
Método de extensión público Field(Of T)(Int32) Sobrecargado. Proporciona acceso con establecimiento inflexible de tipos a cada uno de los valores de columna de la fila especificada. El método Field también admite tipos que aceptan valores NULL. (Definido por DataRowExtensions).
Método de extensión público Field(Of T)(String) Sobrecargado. Proporciona acceso con establecimiento inflexible de tipos a cada uno de los valores de columna de la fila especificada. El método Field también admite tipos que aceptan valores NULL. (Definido por DataRowExtensions).
Método de extensión público Field(Of T)(DataColumn, DataRowVersion) Sobrecargado. Proporciona acceso con establecimiento inflexible de tipos a cada uno de los valores de columna de la fila especificada. El método Field también admite tipos que aceptan valores NULL. (Definido por DataRowExtensions).
Método de extensión público Field(Of T)(Int32, DataRowVersion) Sobrecargado. Proporciona acceso con establecimiento inflexible de tipos a cada uno de los valores de columna de la fila especificada. El método Field también admite tipos que aceptan valores NULL. (Definido por DataRowExtensions).
Método de extensión público Field(Of T)(String, DataRowVersion) Sobrecargado. Proporciona acceso con establecimiento inflexible de tipos a cada uno de los valores de columna de la fila especificada. El método Field también admite tipos que aceptan valores NULL. (Definido por DataRowExtensions).
Método de extensión público SetField(Of T)(DataColumn, T) Sobrecargado. Establece un nuevo valor para la columna especificada en DataRow. El método SetField también admite tipos que aceptan valores NULL. (Definido por DataRowExtensions).
Método de extensión público SetField(Of T)(Int32, T) Sobrecargado. Establece un nuevo valor para la columna especificada en la DataRow donde se llama al método. El método SetField también admite tipos que aceptan valores NULL. (Definido por DataRowExtensions).
Método de extensión público SetField(Of T)(String, T) Sobrecargado. Establece un nuevo valor para la columna especificada en DataRow. El método SetField también admite tipos que aceptan valores NULL. (Definido por DataRowExtensions).
Arriba

Los objetos DataRow y DataColumn son componentes principales de un DataTable. Utilice el objeto DataRow y sus propiedades y métodos para recuperar, evaluar, insertar, eliminar y actualizar los valores de DataTable. DataRowCollection representa los objetos DataRow reales de DataTable y DataColumnCollection contiene los objetos DataColumn que describen el esquema de DataTable. Utilice la propiedad Item sobrecargada para devolver o establecer el valor de DataColumn.

Utilice las propiedades HasVersion y IsNull para determinar el estado de un valor de fila concreto y la propiedad RowState para determinar el estado de la fila con relación a su objeto DataTable primario.

Para crear un DataRow nuevo, utilice el método NewRow del objeto DataTable. Después de crear un DataRow nuevo, utilice el método Add para agregar el nuevo DataRow a DataRowCollection. Por último, llame al método AcceptChanges del objeto DataTable para confirmar la adición. Para obtener más información sobre la adición de datos a un DataTable, vea Agregar datos a DataTable.

Puede eliminar un DataRow de DataRowCollection llamando al método Remove de DataRowCollection, o bien llamando al método Delete del objeto DataRow. El método Remove quita de la colección la fila. En cambio, Delete marca el DataRow que se va a quitar. La eliminación real se produce cuando se llama al método AcceptChanges. Al llamar a Delete, se puede comprobar mediante programación qué filas están marcadas para eliminación antes de eliminarlas. Para obtener más información, vea Eliminar DataRow.

En el ejemplo siguiente se crea un nuevo DataRow mediante una llamada al método NewRow del objeto DataTable.


private void CreateNewDataRow()
{
    // Use the MakeTable function below to create a new table.
    DataTable table;
    table = MakeNamesTable();

    // Once a table has been created, use the 
    // NewRow to create a DataRow.
    DataRow row;
    row = table.NewRow();

    // Then add the new row to the collection.
    row["fName"] = "John";
    row["lName"] = "Smith";
    table.Rows.Add(row);

    foreach(DataColumn column in table.Columns)
        Console.WriteLine(column.ColumnName);
    dataGrid1.DataSource=table;
}

private DataTable MakeNamesTable()
{
    // Create a new DataTable titled 'Names.'
    DataTable namesTable = new DataTable("Names"); 

    // Add three column objects to the table.
    DataColumn idColumn = new  DataColumn();
    idColumn.DataType = System.Type.GetType("System.Int32");
    idColumn.ColumnName = "id";
    idColumn.AutoIncrement = true;
    namesTable.Columns.Add(idColumn);

    DataColumn fNameColumn = new DataColumn();
    fNameColumn.DataType = System.Type.GetType("System.String");
    fNameColumn.ColumnName = "Fname";
    fNameColumn.DefaultValue = "Fname";
    namesTable.Columns.Add(fNameColumn);

    DataColumn lNameColumn = new DataColumn();
    lNameColumn.DataType = System.Type.GetType("System.String");
    lNameColumn.ColumnName = "LName";
    namesTable.Columns.Add(lNameColumn);

    // Create an array for DataColumn objects.
    DataColumn [] keys = new DataColumn [1];
    keys[0] = idColumn;
    namesTable.PrimaryKey = keys;

    // Return the new DataTable.
    return namesTable;
}


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

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