DataRowExtensions.SetField Método

Definición

Establece un nuevo valor para la columna especificada en DataRow.

Sobrecargas

SetField<T>(DataRow, DataColumn, T)

Establece un nuevo valor para la columna especificada en DataRow. El método SetField<T>(DataRow, DataColumn, T) también admite tipos que aceptan valores NULL.

SetField<T>(DataRow, Int32, T)

Establece un nuevo valor para la columna especificada en la DataRow donde se llama al método. El método SetField<T>(DataRow, Int32, T) también admite tipos que aceptan valores NULL.

SetField<T>(DataRow, String, T)

Establece un nuevo valor para la columna especificada en DataRow. El método SetField<T>(DataRow, String, T) también admite tipos que aceptan valores NULL.

SetField<T>(DataRow, DataColumn, T)

Source:
DataRowExtensions.cs
Source:
DataRowExtensions.cs
Source:
DataRowExtensions.cs

Establece un nuevo valor para la columna especificada en DataRow. El método SetField<T>(DataRow, DataColumn, T) también admite tipos que aceptan valores NULL.

C#
public static void SetField<T> (this System.Data.DataRow row, System.Data.DataColumn column, T value);
C#
public static void SetField<T> (this System.Data.DataRow row, System.Data.DataColumn column, T? value);

Parámetros de tipo

T

Parámetro genérico que especifica el tipo de valor de la columna.

Parámetros

row
DataRow

Objeto DataRow de entrada, que actúa como la instancia de this del método de extensión.

column
DataColumn

La entrada DataColumn especifica qué valor de fila debe recuperarse.

value
T

Nuevo valor de fila de la columna especificada, de tipo T.

Excepciones

No se puede encontrar la columna especificada mediante column.

column es null.

Se produce al intentar establecer un valor en una fila eliminada.

El tipo de valor de la columna subyacente no pudo convertirse en el tipo especificado por el parámetro genérico, T.

Comentarios

Si value es null, el SetField método convierte el valor DBNull.ValueNULL en en el subyacenteDataColumn.

El SetField método no realiza ninguna conversión de tipos. Sin embargo, esto no significa que no se realizará una conversión de tipos. El SetField método expone el comportamiento de ADO.NET 2.0 de la DataRow clase . El objeto podría realizar DataRow una conversión de tipos y el valor convertido se guardaría en la fila.

Las excepciones se pueden pasar a través del SetField método desde el objeto subyacente DataRow .

Se aplica a

.NET 9 otras versiones
Producto Versiones
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.1

SetField<T>(DataRow, Int32, T)

Source:
DataRowExtensions.cs
Source:
DataRowExtensions.cs
Source:
DataRowExtensions.cs

Establece un nuevo valor para la columna especificada en la DataRow donde se llama al método. El método SetField<T>(DataRow, Int32, T) también admite tipos que aceptan valores NULL.

C#
public static void SetField<T> (this System.Data.DataRow row, int columnIndex, T value);
C#
public static void SetField<T> (this System.Data.DataRow row, int columnIndex, T? value);

Parámetros de tipo

T

Parámetro genérico que especifica el tipo de valor de la columna.

Parámetros

row
DataRow

Objeto DataRow de entrada, que actúa como la instancia de this del método de extensión.

columnIndex
Int32

Ordinal de base cero de la columna cuyo valor va a establecerse.

value
T

Nuevo valor de fila de la columna especificada, de tipo T.

Excepciones

Se produce al intentar establecer un valor en una fila eliminada.

El argumento ordinal está fuera de intervalo.

El tipo de valor de la columna subyacente no pudo convertirse en el tipo especificado por el parámetro genérico, T.

Comentarios

Si value es null, el SetField método convierte el valor DBNull.ValueNULL en en el subyacenteDataColumn.

El SetField método no realiza ninguna conversión de tipos. Sin embargo, esto no significa que no se realizará una conversión de tipos. El SetField método expone el comportamiento de ADO.NET 2.0 de la DataRow clase . El objeto podría realizar DataRow una conversión de tipos y el valor convertido se guardaría en la fila.

Las excepciones se pueden pasar a través del SetField método desde el objeto subyacente DataRow .

Se aplica a

.NET 9 otras versiones
Producto Versiones
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.1

SetField<T>(DataRow, String, T)

Source:
DataRowExtensions.cs
Source:
DataRowExtensions.cs
Source:
DataRowExtensions.cs

Establece un nuevo valor para la columna especificada en DataRow. El método SetField<T>(DataRow, String, T) también admite tipos que aceptan valores NULL.

C#
public static void SetField<T> (this System.Data.DataRow row, string columnName, T value);
C#
public static void SetField<T> (this System.Data.DataRow row, string columnName, T? value);

Parámetros de tipo

T

Parámetro genérico que especifica el tipo de valor de la columna.

Parámetros

row
DataRow

Objeto DataRow de entrada, que actúa como la instancia de this del método de extensión.

columnName
String

Nombre de la columna cuyo valor va a establecerse.

value
T

Nuevo valor de fila de la columna especificada, de tipo T.

Excepciones

No se puede encontrar la columna especificada mediante columnName.

Se produce al intentar establecer un valor en una fila eliminada.

El tipo de valor de la columna subyacente no pudo convertirse en el tipo especificado por el parámetro genérico, T.

Comentarios

Si value es null, el SetField método convierte el valor DBNull.ValueNULL en en el subyacenteDataColumn.

El SetField método no realiza ninguna conversión de tipos. Sin embargo, esto no significa que no se realizará una conversión de tipos. El SetField método expone el comportamiento de ADO.NET 2.0 de la DataRow clase . El objeto podría realizar DataRow una conversión de tipos y el valor convertido se guardaría en la fila.

Las excepciones se pueden pasar a través del SetField método desde el objeto subyacente DataRow .

Se aplica a

.NET 9 otras versiones
Producto Versiones
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.1