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
|
DataRow (Clase)
Representa una fila de datos en un DataTable.
Ensamblado: System.Data (en System.Data.dll)
El tipo DataRow expone los siguientes miembros.
| Nombre | Descripción | |
|---|---|---|
|
HasErrors | Obtiene un valor que indica si hay errores en una fila. |
|
Item(DataColumn) | Obtiene o establece los datos almacenados en el DataColumn especificado. |
|
Item(Int32) | Obtiene o establece los datos almacenados en la columna especificada mediante un índice. |
|
Item(String) | Obtiene o establece los datos almacenados en la columna especificada mediante un nombre. |
|
Item(DataColumn, DataRowVersion) | Obtiene la versión específica de datos almacenados en el DataColumn determinado. |
|
Item(Int32, DataRowVersion) | Obtiene los datos almacenados en la columna, especificada mediante índice y versión de los datos que se van a recuperar. |
|
Item(String, DataRowVersion) | Obtiene la versión específica de datos almacenados en la columna con nombre. |
|
ItemArray | Obtiene o establece todos los valores de esta fila mediante una matriz. |
|
RowError | Obtiene o establece la descripción de error personalizada para una fila. |
|
RowState | Obtiene el estado actual de la fila con respecto a su relación con la colección DataRowCollection. |
|
Table | Obtiene el DataTable para el que esta fila tiene un esquema. |
| Nombre | Descripción | |
|---|---|---|
|
AcceptChanges | Confirma todos los cambios realizados en esta fila desde la última vez que se llamó a AcceptChanges. |
|
BeginEdit | Inicia una operación de edición en un objeto DataRow. |
|
CancelEdit | Cancela la edición actual de la fila. |
|
ClearErrors | Borra los errores respecto de la fila. Incluye la propiedad RowError y los errores establecidos con SetColumnError. |
|
Delete | Elimina DataRow. |
|
EndEdit | Finaliza la edición que se está produciendo en la fila. |
|
Equals(Object) | Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object). |
|
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). |
|
GetChildRows(DataRelation) | Obtiene las filas secundarias de este DataRow mediante el DataRelation especificado. |
|
GetChildRows(String) | Obtiene las filas secundarias de un DataRow mediante el RelationName especificado de un DataRelation. |
|
GetChildRows(DataRelation, DataRowVersion) | Obtiene las filas secundarias de un DataRow mediante el DataRelation especificado y DataRowVersion. |
|
GetChildRows(String, DataRowVersion) | Obtiene las filas secundarias de un DataRow mediante el RelationName especificado de un DataRelation y DataRowVersion. |
|
GetColumnError(DataColumn) | Obtiene la descripción de error del DataColumn especificado. |
|
GetColumnError(Int32) | Obtiene la descripción de error para la columna especificada mediante un índice. |
|
GetColumnError(String) | Obtiene la descripción de error para una columna, especificada mediante un nombre. |
|
GetColumnsInError | Obtiene una matriz de columnas que tienen errores. |
|
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). |
|
GetParentRow(DataRelation) | Obtiene la fila primaria de un DataRow mediante el DataRelation especificado. |
|
GetParentRow(String) | Obtiene la fila primaria de DataRow mediante el RelationName especificado de DataRelation. |
|
GetParentRow(DataRelation, DataRowVersion) | Obtiene la fila primaria de DataRow mediante el DataRelation especificado y DataRowVersion. |
|
GetParentRow(String, DataRowVersion) | Obtiene la fila primaria de un DataRow mediante el RelationName especificado de un DataRelation y DataRowVersion. |
|
GetParentRows(DataRelation) | Obtiene las filas primarias de DataRow mediante el DataRelation especificado. |
|
GetParentRows(String) | Obtiene las filas primarias de DataRow mediante el RelationName especificado de un DataRelation. |
|
GetParentRows(DataRelation, DataRowVersion) | Obtiene las filas primarias de DataRow mediante el DataRelation especificado y DataRowVersion. |
|
GetParentRows(String, DataRowVersion) | Obtiene las filas primarias de un DataRow mediante el RelationName especificado de un DataRelation y DataRowVersion. |
|
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). |
|
HasVersion | Obtiene un valor que indica si existe una versión especificada. |
|
IsNull(DataColumn) | Obtiene un valor que indica si el objeto DataColumn especificado contiene un valor null. |
|
IsNull(Int32) | Obtiene un valor que indica si la columna en el índice especificado contiene un valor null. |
|
IsNull(String) | Obtiene un valor que indica si la columna con nombre contiene un valor null. |
|
IsNull(DataColumn, DataRowVersion) | Obtiene un valor que indica si el objeto DataColumn y la enumeración DataRowVersion especificados contiene un valor null. |
|
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). |
|
RejectChanges | Rechaza todos los cambios realizados en esta fila desde la última vez que se llamó a AcceptChanges. |
|
SetAdded | Cambia la propiedad Rowstate de un objeto DataRow a Added. |
|
SetColumnError(DataColumn, String) | Establece la descripción de error para una columna especificada como DataColumn. |
|
SetColumnError(Int32, String) | Establece la descripción de error para una columna especificada mediante un índice. |
|
SetColumnError(String, String) | Establece la descripción de error para una columna especificada mediante un nombre. |
|
SetModified | Cambia la propiedad Rowstate de un objeto DataRow a Modified. |
|
SetNull | Establece el valor del objeto DataColumn especificado en un valor null. |
|
SetParentRow(DataRow) | Establece la fila primaria de un DataRow con un nuevo DataRow primario especificado. |
|
SetParentRow(DataRow, DataRelation) | Establece la fila primaria de un DataRow con un nuevo DataRow primario especificado y DataRelation. |
|
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
| Nombre | Descripción | |
|---|---|---|
|
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). |
|
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). |
|
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). |
|
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). |
|
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). |
|
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). |
|
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). |
|
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). |
|
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). |
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; }
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.
