DataRowExtensions.SetField Método

Definição

Define um novo valor para a coluna especificada no DataRow.

Sobrecargas

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

Define um novo valor para a coluna especificada no DataRow. O SetField<T>(DataRow, DataColumn, T) método também dá suporte a tipos anuláveis.

SetField<T>(DataRow, Int32, T)

Define um novo valor para a coluna especificada no DataRow método chamado. O SetField<T>(DataRow, Int32, T) método também dá suporte a tipos anuláveis.

SetField<T>(DataRow, String, T)

Define um novo valor para a coluna especificada no DataRow. O SetField<T>(DataRow, String, T) método também dá suporte a tipos anuláveis.

SetField<T>(DataRow, DataColumn, T)

Define um novo valor para a coluna especificada no DataRow. O SetField<T>(DataRow, DataColumn, T) método também dá suporte a tipos anuláveis.

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.

Parâmetros

row
DataRow

A entrada DataRow, que atua como a this instância do método de extensão.

column
DataColumn

A entrada DataColumn especifica qual valor de linha deve ser recuperado.

value
T

O novo valor de linha para a coluna especificada, do tipo T.

Exceções

A coluna especificada por column não pode ser encontrada.

O column valor é nulo.

Ocorre ao tentar definir um valor em uma linha excluída.

O tipo de valor da coluna subjacente não pôde ser convertido no tipo especificado pelo parâmetro genérico. T

Comentários

Se value for nulo, o SetField método converterá o valor DBNull.Valuenulo no valor subjacenteDataColumn.

O SetField método não executa conversões de tipo. Isso não significa, no entanto, que uma conversão de tipo não ocorrerá. O método SetField expõe o comportamento do ADO.NET 2.0 da classe DataRow. Uma conversão de tipo poderia ser executada pelo DataRow objeto e o valor convertido seria salvo na linha.

As exceções podem ser passadas pelo SetField método do objeto subjacente DataRow .

Aplica-se a

SetField<T>(DataRow, Int32, T)

Define um novo valor para a coluna especificada no DataRow método chamado. O SetField<T>(DataRow, Int32, T) método também dá suporte a tipos anuláveis.

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.

Parâmetros

row
DataRow

A entrada DataRow, que atua como a this instância do método de extensão.

columnIndex
Int32

O ordinal baseado em zero da coluna da qual definir o valor.

value
T

O novo valor de linha para a coluna especificada, do tipo T.

Exceções

Ocorre ao tentar definir um valor em uma linha excluída.

O columnIndex argumento está fora do intervalo.

O tipo de valor da coluna subjacente não pôde ser convertido no tipo especificado pelo parâmetro Tgenérico.

Comentários

Se value for nulo, o SetField método converterá o valor DBNull.Valuenulo no valor subjacenteDataColumn.

O SetField método não executa conversões de tipo. Isso não significa, no entanto, que uma conversão de tipo não ocorrerá. O método SetField expõe o comportamento do ADO.NET 2.0 da classe DataRow. Uma conversão de tipo poderia ser executada pelo DataRow objeto e o valor convertido seria salvo na linha.

As exceções podem ser passadas pelo SetField método do objeto subjacente DataRow .

Aplica-se a

SetField<T>(DataRow, String, T)

Define um novo valor para a coluna especificada no DataRow. O SetField<T>(DataRow, String, T) método também dá suporte a tipos anuláveis.

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.

Parâmetros

row
DataRow

A entrada DataRow, que atua como a this instância do método de extensão.

columnName
String

O nome da coluna da qual definir o valor.

value
T

O novo valor de linha para a coluna especificada, do tipo T.

Exceções

A coluna especificada por columnName não pode ser encontrada.

Ocorre ao tentar definir um valor em uma linha excluída.

O tipo de valor da coluna subjacente não pôde ser convertido no tipo especificado pelo parâmetro genérico. T

Comentários

Se value for nulo, o SetField método converterá o valor DBNull.Valuenulo no valor subjacenteDataColumn.

O SetField método não executa conversões de tipo. Isso não significa, no entanto, que uma conversão de tipo não ocorrerá. O método SetField expõe o comportamento do ADO.NET 2.0 da classe DataRow. Uma conversão de tipo poderia ser executada pelo DataRow objeto e o valor convertido seria salvo na linha.

As exceções podem ser passadas pelo SetField método do objeto subjacente DataRow .

Aplica-se a