DataRowExtensions.SetField Método

Definición

Establece un nuevo valor para la columna especificada en DataRow.Sets a new value for the specified column in the DataRow.

Sobrecargas

SetField<T>(DataRow, DataColumn, T)

Establece un nuevo valor para la columna especificada en DataRow.Sets a new value for the specified column in the DataRow. El método SetField<T>(DataRow, DataColumn, T) también admite tipos que aceptan valores NULL.The SetField<T>(DataRow, DataColumn, T) method also supports nullable types.

SetField<T>(DataRow, Int32, T)

Establece un nuevo valor para la columna especificada en la DataRow donde se llama al método.Sets a new value for the specified column in the DataRow the method is called on. El método SetField<T>(DataRow, Int32, T) también admite tipos que aceptan valores NULL.The SetField<T>(DataRow, Int32, T) method also supports nullable types.

SetField<T>(DataRow, String, T)

Establece un nuevo valor para la columna especificada en DataRow.Sets a new value for the specified column in the DataRow. El método SetField<T>(DataRow, String, T) también admite tipos que aceptan valores NULL.The SetField<T>(DataRow, String, T) method also supports nullable types.

SetField<T>(DataRow, DataColumn, T)

Establece un nuevo valor para la columna especificada en DataRow.Sets a new value for the specified column in the DataRow. El método SetField<T>(DataRow, DataColumn, T) también admite tipos que aceptan valores NULL.The SetField<T>(DataRow, DataColumn, T) method also supports nullable types.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static void SetField(System::Data::DataRow ^ row, System::Data::DataColumn ^ column, T value);
public static void SetField<T> (this System.Data.DataRow row, System.Data.DataColumn column, T value);
static member SetField : System.Data.DataRow * System.Data.DataColumn * 'T -> unit
<Extension()>
Public Sub SetField(Of T) (row As DataRow, column As DataColumn, value As T)

Parámetros de tipo

T

Parámetro genérico que especifica el tipo de valor de la columna.A generic parameter that specifies the value type of the column.

Parámetros

row
DataRow

El objeto DataRow de entrada, que actúa como la instancia this para el método de extensión.The input DataRow, which acts as the this instance for the extension method.

column
DataColumn

La entrada DataColumn especifica qué valor de fila debe recuperarse.The input DataColumn specifies which row value to retrieve.

value
T

Nuevo valor de fila de la columna especificada, de tipo T.The new row value for the specified column, of type T.

Excepciones

No se puede encontrar la columna especificada mediante column.The column specified by column cannot be found.

column es null.The column is null.

Se produce al intentar establecer un valor en una fila eliminada.Occurs when attempting to set a value on a deleted row.

El tipo de valor de la columna subyacente no pudo convertirse en el tipo especificado por el parámetro genérico, T.The value type of the underlying column could not be cast to the type specified by the generic parameter, T.

Comentarios

Si value es null, el método SetField convierte el valor null en Value en el DataColumnsubyacente.If value is null, the SetField method converts the null value to Value in the underlying DataColumn.

El método SetField no realiza ninguna conversión de tipos.The SetField method does not perform any type conversions. Sin embargo, esto no significa que no se realizará una conversión de tipos.This does not mean, however, that a type conversion will not occur. El método SetField expone el comportamiento de ADO.NET 2.0ADO.NET 2.0 de la clase DataRow.The SetField method exposes the ADO.NET 2.0ADO.NET 2.0 behavior of the DataRow class. El objeto DataRow puede realizar una conversión de tipos y el valor convertido se guardará en la fila.A type conversion could be performed by the DataRow object and the converted value would then be saved to the row.

Las excepciones se pueden pasar a través del método SetField del objeto DataRow subyacente.Exceptions can be passed up through the SetField method from the underlying DataRow object.

SetField<T>(DataRow, Int32, T)

Establece un nuevo valor para la columna especificada en la DataRow donde se llama al método.Sets a new value for the specified column in the DataRow the method is called on. El método SetField<T>(DataRow, Int32, T) también admite tipos que aceptan valores NULL.The SetField<T>(DataRow, Int32, T) method also supports nullable types.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static void SetField(System::Data::DataRow ^ row, int columnIndex, T value);
public static void SetField<T> (this System.Data.DataRow row, int columnIndex, T value);
static member SetField : System.Data.DataRow * int * 'T -> unit
<Extension()>
Public Sub SetField(Of T) (row As DataRow, columnIndex As Integer, value As T)

Parámetros de tipo

T

Parámetro genérico que especifica el tipo de valor de la columna.A generic parameter that specifies the value type of the column.

Parámetros

row
DataRow

El objeto DataRow de entrada, que actúa como la instancia this para el método de extensión.The input DataRow, which acts as the this instance for the extension method.

columnIndex
Int32

Ordinal de base cero de la columna cuyo valor va a establecerse.The zero-based ordinal of the column to set the value of.

value
T

Nuevo valor de fila de la columna especificada, de tipo T.The new row value for the specified column, of type T.

Excepciones

Se produce al intentar establecer un valor en una fila eliminada.Occurs when attempting to set a value on a deleted row.

El argumento ordinal está fuera de intervalo.The ordinal argument is out of range.

El tipo de valor de la columna subyacente no pudo convertirse en el tipo especificado por el parámetro genérico, T.The value type of the underlying column could be not cast to the type specified by the generic parameter, T.

Comentarios

Si value es null, el método SetField convierte el valor null en Value en el DataColumnsubyacente.If value is null, the SetField method converts the null value to Value in the underlying DataColumn.

El método SetField no realiza ninguna conversión de tipos.The SetField method does not perform any type conversions. Sin embargo, esto no significa que no se realizará una conversión de tipos.This does not mean, however, that a type conversion will not occur. El método SetField expone el comportamiento de ADO.NET 2.0ADO.NET 2.0 de la clase DataRow.The SetField method exposes the ADO.NET 2.0ADO.NET 2.0 behavior of the DataRow class. El objeto DataRow puede realizar una conversión de tipos y el valor convertido se guardará en la fila.A type conversion could be performed by the DataRow object and the converted value would then be saved to the row.

Las excepciones se pueden pasar a través del método SetField del objeto DataRow subyacente.Exceptions can be passed up through the SetField method from the underlying DataRow object.

SetField<T>(DataRow, String, T)

Establece un nuevo valor para la columna especificada en DataRow.Sets a new value for the specified column in the DataRow. El método SetField<T>(DataRow, String, T) también admite tipos que aceptan valores NULL.The SetField<T>(DataRow, String, T) method also supports nullable types.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static void SetField(System::Data::DataRow ^ row, System::String ^ columnName, T value);
public static void SetField<T> (this System.Data.DataRow row, string columnName, T value);
static member SetField : System.Data.DataRow * string * 'T -> unit
<Extension()>
Public Sub SetField(Of T) (row As DataRow, columnName As String, value As T)

Parámetros de tipo

T

Parámetro genérico que especifica el tipo de valor de la columna.A generic parameter that specifies the value type of the column.

Parámetros

row
DataRow

El objeto DataRow de entrada, que actúa como la instancia this para el método de extensión.The input DataRow, which acts as the this instance for the extension method.

columnName
String

Nombre de la columna cuyo valor va a establecerse.The name of the column to set the value of.

value
T

Nuevo valor de fila de la columna especificada, de tipo T.The new row value for the specified column, of type T.

Excepciones

No se puede encontrar la columna especificada mediante columnName.The column specified by columnName cannot be found.

Se produce al intentar establecer un valor en una fila eliminada.Occurs when attempting to set a value on a deleted row.

El tipo de valor de la columna subyacente no pudo convertirse en el tipo especificado por el parámetro genérico, T.The value type of the underlying column could not be cast to the type specified by the generic parameter, T.

Comentarios

Si value es null, el método SetField convierte el valor null en Value en el DataColumnsubyacente.If value is null, the SetField method converts the null value to Value in the underlying DataColumn.

El método SetField no realiza ninguna conversión de tipos.The SetField method does not perform any type conversions. Sin embargo, esto no significa que no se realizará una conversión de tipos.This does not mean, however, that a type conversion will not occur. El método SetField expone el comportamiento de ADO.NET 2.0ADO.NET 2.0 de la clase DataRow.The SetField method exposes the ADO.NET 2.0ADO.NET 2.0 behavior of the DataRow class. El objeto DataRow puede realizar una conversión de tipos y el valor convertido se guardará en la fila.A type conversion could be performed by the DataRow object and the converted value would then be saved to the row.

Las excepciones se pueden pasar a través del método SetField del objeto DataRow subyacente.Exceptions can be passed up through the SetField method from the underlying DataRow object.

Se aplica a