DataRowExtensions.SetField Metodo

Definizione

Imposta un nuovo valore per la colonna specificata nell'oggetto DataRow.

Overload

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

Imposta un nuovo valore per la colonna specificata nell'oggetto DataRow. Il SetField<T>(DataRow, DataColumn, T) metodo supporta anche tipi nullable.

SetField<T>(DataRow, Int32, T)

Imposta un nuovo valore per la colonna specificata nel DataRow metodo su cui viene chiamato . Il SetField<T>(DataRow, Int32, T) metodo supporta anche tipi nullable.

SetField<T>(DataRow, String, T)

Imposta un nuovo valore per la colonna specificata nell'oggetto DataRow. Il SetField<T>(DataRow, String, T) metodo supporta anche tipi nullable.

SetField<T>(DataRow, DataColumn, T)

Imposta un nuovo valore per la colonna specificata nell'oggetto DataRow. Il SetField<T>(DataRow, DataColumn, T) metodo supporta anche tipi nullable.

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.

Parametri

row
DataRow

DataRowInput , che funge da this istanza per il metodo di estensione.

column
DataColumn

L'input DataColumn specifica il valore della riga da recuperare.

value
T

Nuovo valore di riga per la colonna specificata, di tipo T.

Eccezioni

Impossibile trovare la colonna specificata da column .

è columnnull.

Si verifica quando si tenta di impostare un valore in una riga eliminata.

Impossibile eseguire il cast del tipo di valore della colonna sottostante al tipo specificato dal parametro generico . T

Commenti

Se value è Null, il SetField metodo converte il valore DBNull.ValueNull in nell'oggetto sottostanteDataColumn.

Il SetField metodo non esegue conversioni di tipi. Ciò non significa, tuttavia, che non si verificherà una conversione del tipo. Il metodo SetField espone il comportamento ADO.NET 2.0 della classe DataRow. È possibile eseguire una conversione del tipo dall'oggetto DataRow e il valore convertito verrà quindi salvato nella riga.

Le eccezioni possono essere passate tramite il SetField metodo dall'oggetto sottostante DataRow .

Si applica a

SetField<T>(DataRow, Int32, T)

Imposta un nuovo valore per la colonna specificata nel DataRow metodo su cui viene chiamato . Il SetField<T>(DataRow, Int32, T) metodo supporta anche tipi nullable.

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.

Parametri

row
DataRow

DataRowInput , che funge da this istanza per il metodo di estensione.

columnIndex
Int32

Ordinale in base zero della colonna di cui impostare il valore.

value
T

Nuovo valore di riga per la colonna specificata, di tipo T.

Eccezioni

Si verifica quando si tenta di impostare un valore in una riga eliminata.

L'argomento non è compreso nell'intervallo columnIndex .

Impossibile eseguire il cast del tipo di valore della colonna sottostante al tipo specificato dal parametro generico . T

Commenti

Se value è Null, il SetField metodo converte il valore DBNull.ValueNull in nell'oggetto sottostanteDataColumn.

Il SetField metodo non esegue conversioni di tipi. Ciò non significa, tuttavia, che non si verificherà una conversione del tipo. Il metodo SetField espone il comportamento ADO.NET 2.0 della classe DataRow. È possibile eseguire una conversione del tipo dall'oggetto DataRow e il valore convertito verrà quindi salvato nella riga.

Le eccezioni possono essere passate tramite il SetField metodo dall'oggetto sottostante DataRow .

Si applica a

SetField<T>(DataRow, String, T)

Imposta un nuovo valore per la colonna specificata nell'oggetto DataRow. Il SetField<T>(DataRow, String, T) metodo supporta anche tipi nullable.

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.

Parametri

row
DataRow

DataRowInput , che funge da this istanza per il metodo di estensione.

columnName
String

Nome della colonna di cui impostare il valore.

value
T

Nuovo valore di riga per la colonna specificata, di tipo T.

Eccezioni

Impossibile trovare la colonna specificata da columnName .

Si verifica quando si tenta di impostare un valore in una riga eliminata.

Impossibile eseguire il cast del tipo di valore della colonna sottostante al tipo specificato dal parametro generico . T

Commenti

Se value è Null, il SetField metodo converte il valore DBNull.ValueNull in nell'oggetto sottostanteDataColumn.

Il SetField metodo non esegue conversioni di tipi. Ciò non significa, tuttavia, che non si verificherà una conversione del tipo. Il metodo SetField espone il comportamento ADO.NET 2.0 della classe DataRow. È possibile eseguire una conversione del tipo dall'oggetto DataRow e il valore convertito verrà quindi salvato nella riga.

Le eccezioni possono essere passate tramite il SetField metodo dall'oggetto sottostante DataRow .

Si applica a