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

Definizione

Imposta un nuovo valore per la colonna specificata nell'oggetto DataRow.Sets a new value for the specified column in the DataRow.

Overload

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

Imposta un nuovo valore per la colonna specificata nell'oggetto DataRow.Sets a new value for the specified column in the DataRow. Il metodo SetField<T>(DataRow, DataColumn, T) supporta anche tipi nullable.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)

Imposta un nuovo valore per la colonna specificata nell'oggetto DataRow su cui viene chiamato il metodo.Sets a new value for the specified column in the DataRow the method is called on. Il metodo SetField<T>(DataRow, Int32, T) supporta anche tipi nullable.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)

Imposta un nuovo valore per la colonna specificata nell'oggetto DataRow.Sets a new value for the specified column in the DataRow. Il metodo SetField<T>(DataRow, String, T) supporta anche tipi nullable.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)

Imposta un nuovo valore per la colonna specificata nell'oggetto DataRow.Sets a new value for the specified column in the DataRow. Il metodo SetField<T>(DataRow, DataColumn, T) supporta anche tipi nullable.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)

Parametri di tipo

T

Parametro generico che specifica il tipo di valore della colonna.A generic parameter that specifies the value type of the column.

Parametri

row
DataRow DataRow DataRow DataRow

Oggetto DataRow di input che funge da istanza this per il metodo di estensione.The input DataRow, which acts as the this instance for the extension method.

column
DataColumn DataColumn DataColumn DataColumn

L'oggetto DataColumn di input specifica quale valore della riga recuperare.The input DataColumn specifies which row value to retrieve.

value
T T T T

Valore della nuova riga per la colonna specificata, di tipo T.The new row value for the specified column, of type T.

Eccezioni

Impossibile trovare la colonna specificata dal parametro column.The column specified by column cannot be found.

Viene generata quando si tenta di impostare un valore in una riga eliminata.Occurs when attempting to set a value on a deleted row.

È impossibile eseguire il cast del tipo valore della colonna sottostante nel tipo specificato dal parametro generico T.The value type of the underlying column could not be cast to the type specified by the generic parameter, T.

Commenti

Se value è null, il SetField metodo converte il **** valore Value null in nell'oggetto sottostante DataColumn.If value is null, the SetField method converts the null value to Value in the underlying DataColumn.

Il SetField metodo non esegue alcuna conversione di tipi.The SetField method does not perform any type conversions. Tuttavia, ciò non significa che non verrà eseguita una conversione del tipo.This does not mean, however, that a type conversion will not occur. Il SetField metodo espone il ADO.NET 2.0ADO.NET 2.0 comportamento della DataRow classe.The SetField method exposes the ADO.NET 2.0ADO.NET 2.0 behavior of the DataRow class. Una conversione del tipo può essere eseguita dall' DataRow oggetto e il valore convertito verrà quindi salvato nella riga.A type conversion could be performed by the DataRow object and the converted value would then be saved to the row.

Le eccezioni possono essere passate attraverso il SetField metodo dall'oggetto sottostante DataRow .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)

Imposta un nuovo valore per la colonna specificata nell'oggetto DataRow su cui viene chiamato il metodo.Sets a new value for the specified column in the DataRow the method is called on. Il metodo SetField<T>(DataRow, Int32, T) supporta anche tipi nullable.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)

Parametri di tipo

T

Parametro generico che specifica il tipo di valore della colonna.A generic parameter that specifies the value type of the column.

Parametri

row
DataRow DataRow DataRow DataRow

Oggetto DataRow di input che funge da istanza this per il metodo di estensione.The input DataRow, which acts as the this instance for the extension method.

columnIndex
Int32 Int32 Int32 Int32

Ordinale in base zero della colonna di cui impostare il valore.The zero-based ordinal of the column to set the value of.

value
T T T T

Valore della nuova riga per la colonna specificata, di tipo T.The new row value for the specified column, of type T.

Eccezioni

Viene generata quando si tenta di impostare un valore in una riga eliminata.Occurs when attempting to set a value on a deleted row.

L'argomento ordinal non è compreso nell'intervallo.The ordinal argument is out of range.

È impossibile eseguire il cast del tipo valore della colonna sottostante nel tipo specificato dal parametro generico T.The value type of the underlying column could be not cast to the type specified by the generic parameter, T.

Commenti

Se value è null, il SetField metodo converte il **** valore Value null in nell'oggetto sottostante DataColumn.If value is null, the SetField method converts the null value to Value in the underlying DataColumn.

Il SetField metodo non esegue alcuna conversione di tipi.The SetField method does not perform any type conversions. Tuttavia, ciò non significa che non verrà eseguita una conversione del tipo.This does not mean, however, that a type conversion will not occur. Il SetField metodo espone il ADO.NET 2.0ADO.NET 2.0 comportamento della DataRow classe.The SetField method exposes the ADO.NET 2.0ADO.NET 2.0 behavior of the DataRow class. Una conversione del tipo può essere eseguita dall' DataRow oggetto e il valore convertito verrà quindi salvato nella riga.A type conversion could be performed by the DataRow object and the converted value would then be saved to the row.

Le eccezioni possono essere passate attraverso il SetField metodo dall'oggetto sottostante DataRow .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)

Imposta un nuovo valore per la colonna specificata nell'oggetto DataRow.Sets a new value for the specified column in the DataRow. Il metodo SetField<T>(DataRow, String, T) supporta anche tipi nullable.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)

Parametri di tipo

T

Parametro generico che specifica il tipo di valore della colonna.A generic parameter that specifies the value type of the column.

Parametri

row
DataRow DataRow DataRow DataRow

Oggetto DataRow di input che funge da istanza this per il metodo di estensione.The input DataRow, which acts as the this instance for the extension method.

columnName
String String String String

Nome della colonna di cui impostare il valore.The name of the column to set the value of.

value
T T T T

Valore della nuova riga per la colonna specificata, di tipo T.The new row value for the specified column, of type T.

Eccezioni

Impossibile trovare la colonna specificata dal parametro columnName.The column specified by columnName cannot be found.

Viene generata quando si tenta di impostare un valore in una riga eliminata.Occurs when attempting to set a value on a deleted row.

È impossibile eseguire il cast del tipo valore della colonna sottostante nel tipo specificato dal parametro generico T.The value type of the underlying column could not be cast to the type specified by the generic parameter, T.

Commenti

Se value è null, il SetField metodo converte il **** valore Value null in nell'oggetto sottostante DataColumn.If value is null, the SetField method converts the null value to Value in the underlying DataColumn.

Il SetField metodo non esegue alcuna conversione di tipi.The SetField method does not perform any type conversions. Tuttavia, ciò non significa che non verrà eseguita una conversione del tipo.This does not mean, however, that a type conversion will not occur. Il SetField metodo espone il ADO.NET 2.0ADO.NET 2.0 comportamento della DataRow classe.The SetField method exposes the ADO.NET 2.0ADO.NET 2.0 behavior of the DataRow class. Una conversione del tipo può essere eseguita dall' DataRow oggetto e il valore convertito verrà quindi salvato nella riga.A type conversion could be performed by the DataRow object and the converted value would then be saved to the row.

Le eccezioni possono essere passate attraverso il SetField metodo dall'oggetto sottostante DataRow .Exceptions can be passed up through the SetField method from the underlying DataRow object.

Si applica a