DataRowExtensions.SetField DataRowExtensions.SetField DataRowExtensions.SetField DataRowExtensions.SetField Method

Definição

Define um novo valor para a coluna especificada no DataRow.Sets a new value for the specified column in the DataRow.

Sobrecargas

SetField<T>(DataRow, DataColumn, T) SetField<T>(DataRow, DataColumn, T) SetField<T>(DataRow, DataColumn, T) SetField<T>(DataRow, DataColumn, T)

Define um novo valor para a coluna especificada no DataRow.Sets a new value for the specified column in the DataRow. O método SetField<T>(DataRow, DataColumn, T) também dá suporte a tipos que permitem valor nulo.The SetField<T>(DataRow, DataColumn, T) method also supports nullable types.

SetField<T>(DataRow, Int32, T) SetField<T>(DataRow, Int32, T) SetField<T>(DataRow, Int32, T) SetField<T>(DataRow, Int32, T)

Define um novo valor para a coluna especificada na DataRow em que o método é chamado.Sets a new value for the specified column in the DataRow the method is called on. O método SetField<T>(DataRow, Int32, T) também dá suporte a tipos que permitem valor nulo.The SetField<T>(DataRow, Int32, T) method also supports nullable types.

SetField<T>(DataRow, String, T) SetField<T>(DataRow, String, T) SetField<T>(DataRow, String, T) SetField<T>(DataRow, String, T)

Define um novo valor para a coluna especificada no DataRow.Sets a new value for the specified column in the DataRow. O método SetField<T>(DataRow, String, T) também dá suporte a tipos que permitem valor nulo.The SetField<T>(DataRow, String, T) method also supports nullable types.

SetField<T>(DataRow, DataColumn, T) SetField<T>(DataRow, DataColumn, T) SetField<T>(DataRow, DataColumn, T) SetField<T>(DataRow, DataColumn, T)

Define um novo valor para a coluna especificada no DataRow.Sets a new value for the specified column in the DataRow. O método SetField<T>(DataRow, DataColumn, T) também dá suporte a tipos que permitem valor nulo.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

Um parâmetro genérico que especifica o tipo de valor da coluna.A generic parameter that specifies the value type of the column.

Parâmetros

row
DataRow DataRow DataRow DataRow

A entrada DataRow, que funciona como a instância this do método de extensão.The input DataRow, which acts as the this instance for the extension method.

column
DataColumn DataColumn DataColumn DataColumn

A entrada DataColumn especifica qual valor de linha a ser recuperado.The input DataColumn specifies which row value to retrieve.

value
T T T T

O novo valor de linha para a coluna especificada, de tipo T.The new row value for the specified column, of type T.

Exceções

A coluna especificada por column não pode ser encontrada.The column specified by column cannot be found.

Ocorre ao tentar definir um valor em uma linha excluída.Occurs when attempting to set a value on a deleted row.

Não foi possível converter o tipo de valor da coluna subjacente no tipo especificado pelo 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.

Comentários

Se value for NULL, o SetField método converterá o valor nulo para Value no subjacente DataColumn.If value is null, the SetField method converts the null value to Value in the underlying DataColumn.

O SetField método não executa conversões de tipo.The SetField method does not perform any type conversions. Isso não significa, entretanto, que uma conversão de tipos não ocorrerá.This does not mean, however, that a type conversion will not occur. O SetField método expõe o ADO.NET 2.0ADO.NET 2.0 comportamento da DataRow classe.The SetField method exposes the ADO.NET 2.0ADO.NET 2.0 behavior of the DataRow class. Uma conversão de tipo pode ser executada pelo DataRow objeto e o valor convertido seria então salvo na linha.A type conversion could be performed by the DataRow object and the converted value would then be saved to the row.

As exceções podem ser passadas por SetField meio do método do DataRow objeto subjacente.Exceptions can be passed up through the SetField method from the underlying DataRow object.

SetField<T>(DataRow, Int32, T) SetField<T>(DataRow, Int32, T) SetField<T>(DataRow, Int32, T) SetField<T>(DataRow, Int32, T)

Define um novo valor para a coluna especificada na DataRow em que o método é chamado.Sets a new value for the specified column in the DataRow the method is called on. O método SetField<T>(DataRow, Int32, T) também dá suporte a tipos que permitem valor nulo.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

Um parâmetro genérico que especifica o tipo de valor da coluna.A generic parameter that specifies the value type of the column.

Parâmetros

row
DataRow DataRow DataRow DataRow

A entrada DataRow, que funciona como a instância this do método de extensão.The input DataRow, which acts as the this instance for the extension method.

columnIndex
Int32 Int32 Int32 Int32

A posição ordinal baseada em zero da coluna da qual definir o valor.The zero-based ordinal of the column to set the value of.

value
T T T T

O novo valor de linha para a coluna especificada, de tipo T.The new row value for the specified column, of type T.

Exceções

Ocorre ao tentar definir um valor em uma linha excluída.Occurs when attempting to set a value on a deleted row.

O argumento ordinal está fora do intervalo.The ordinal argument is out of range.

Não foi possível converter o tipo de valor da coluna subjacente no tipo especificado pelo 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.

Comentários

Se value for NULL, o SetField método converterá o valor nulo para Value no subjacente DataColumn.If value is null, the SetField method converts the null value to Value in the underlying DataColumn.

O SetField método não executa conversões de tipo.The SetField method does not perform any type conversions. Isso não significa, entretanto, que uma conversão de tipos não ocorrerá.This does not mean, however, that a type conversion will not occur. O SetField método expõe o ADO.NET 2.0ADO.NET 2.0 comportamento da DataRow classe.The SetField method exposes the ADO.NET 2.0ADO.NET 2.0 behavior of the DataRow class. Uma conversão de tipo pode ser executada pelo DataRow objeto e o valor convertido seria então salvo na linha.A type conversion could be performed by the DataRow object and the converted value would then be saved to the row.

As exceções podem ser passadas por SetField meio do método do DataRow objeto subjacente.Exceptions can be passed up through the SetField method from the underlying DataRow object.

SetField<T>(DataRow, String, T) SetField<T>(DataRow, String, T) SetField<T>(DataRow, String, T) SetField<T>(DataRow, String, T)

Define um novo valor para a coluna especificada no DataRow.Sets a new value for the specified column in the DataRow. O método SetField<T>(DataRow, String, T) também dá suporte a tipos que permitem valor nulo.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

Um parâmetro genérico que especifica o tipo de valor da coluna.A generic parameter that specifies the value type of the column.

Parâmetros

row
DataRow DataRow DataRow DataRow

A entrada DataRow, que funciona como a instância this do método de extensão.The input DataRow, which acts as the this instance for the extension method.

columnName
String String String String

O nome da coluna para o qual o valor será definido.The name of the column to set the value of.

value
T T T T

O novo valor de linha para a coluna especificada, de tipo T.The new row value for the specified column, of type T.

Exceções

A coluna especificada por columnName não pode ser encontrada.The column specified by columnName cannot be found.

Ocorre ao tentar definir um valor em uma linha excluída.Occurs when attempting to set a value on a deleted row.

Não foi possível converter o tipo de valor da coluna subjacente no tipo especificado pelo 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.

Comentários

Se value for NULL, o SetField método converterá o valor nulo para Value no subjacente DataColumn.If value is null, the SetField method converts the null value to Value in the underlying DataColumn.

O SetField método não executa conversões de tipo.The SetField method does not perform any type conversions. Isso não significa, entretanto, que uma conversão de tipos não ocorrerá.This does not mean, however, that a type conversion will not occur. O SetField método expõe o ADO.NET 2.0ADO.NET 2.0 comportamento da DataRow classe.The SetField method exposes the ADO.NET 2.0ADO.NET 2.0 behavior of the DataRow class. Uma conversão de tipo pode ser executada pelo DataRow objeto e o valor convertido seria então salvo na linha.A type conversion could be performed by the DataRow object and the converted value would then be saved to the row.

As exceções podem ser passadas por SetField meio do método do DataRow objeto subjacente.Exceptions can be passed up through the SetField method from the underlying DataRow object.

Aplica-se a