Sdílet prostřednictvím


DataRowExtensions.SetField Metoda

Definice

Nastaví novou hodnotu pro zadaný sloupec v .DataRow

Přetížení

SetField<T>(DataRow, DataColumn, T)

Nastaví novou hodnotu pro zadaný sloupec v .DataRow Metoda SetField<T>(DataRow, DataColumn, T) také podporuje typy s možnou hodnotou null.

SetField<T>(DataRow, Int32, T)

Nastaví novou hodnotu pro zadaný sloupec v DataRow metodě je volána. Metoda SetField<T>(DataRow, Int32, T) také podporuje typy s možnou hodnotou null.

SetField<T>(DataRow, String, T)

Nastaví novou hodnotu pro zadaný sloupec v .DataRow Metoda SetField<T>(DataRow, String, T) také podporuje typy s možnou hodnotou null.

SetField<T>(DataRow, DataColumn, T)

Zdroj:
DataRowExtensions.cs
Zdroj:
DataRowExtensions.cs
Zdroj:
DataRowExtensions.cs

Nastaví novou hodnotu pro zadaný sloupec v .DataRow Metoda SetField<T>(DataRow, DataColumn, T) také podporuje typy s možnou hodnotou null.

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);
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)

Parametry typu

T

Obecný parametr, který určuje typ hodnoty sloupce.

Parametry

row
DataRow

Vstup DataRow, který funguje jako this instance rozšiřující metody.

column
DataColumn

Vstup DataColumn určuje, která hodnota řádku se má načíst.

value
T

Hodnota nového řádku pro zadaný sloupec typu T.

Výjimky

Sloupec určený parametrem column nebyl nalezen.

Hodnota column je null.

Vyvolá se při pokusu o nastavení hodnoty na odstraněný řádek.

Typ hodnoty podkladového sloupce nelze přetypovat na typ určený obecným parametrem T.

Poznámky

Pokud value je hodnota null, SetField metoda převede hodnotu null na DBNull.Value v podkladovém DataColumnobjektu .

Metoda SetField neprovádí žádné převody typů. To ale neznamená, že k převodu typu nedojde. Metoda SetField zveřejňuje chování DataRow třídy ADO.NET 2.0. Objekt by mohl provést DataRow převod typu a převedená hodnota by se pak uložila do řádku.

Výjimky mohou být předány prostřednictvím SetField metody z podkladového DataRow objektu.

Platí pro

SetField<T>(DataRow, Int32, T)

Zdroj:
DataRowExtensions.cs
Zdroj:
DataRowExtensions.cs
Zdroj:
DataRowExtensions.cs

Nastaví novou hodnotu pro zadaný sloupec v DataRow metodě je volána. Metoda SetField<T>(DataRow, Int32, T) také podporuje typy s možnou hodnotou null.

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);
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)

Parametry typu

T

Obecný parametr, který určuje typ hodnoty sloupce.

Parametry

row
DataRow

Vstup DataRow, který funguje jako this instance rozšiřující metody.

columnIndex
Int32

Pořadové číslo sloupce založené na nule, pro který se má nastavit hodnota.

value
T

Hodnota nového řádku pro zadaný sloupec typu T.

Výjimky

Vyvolá se při pokusu o nastavení hodnoty na odstraněný řádek.

Argument ordinal je mimo rozsah.

Typ hodnoty podkladového sloupce nelze přetypovat na typ určený obecným parametrem T.

Poznámky

Pokud value je hodnota null, SetField metoda převede hodnotu null na DBNull.Value v podkladovém DataColumnobjektu .

Metoda SetField neprovádí žádné převody typů. To ale neznamená, že k převodu typu nedojde. Metoda SetField zveřejňuje chování DataRow třídy ADO.NET 2.0. Objekt by mohl provést DataRow převod typu a převedená hodnota by se pak uložila do řádku.

Výjimky mohou být předány prostřednictvím SetField metody z podkladového DataRow objektu.

Platí pro

SetField<T>(DataRow, String, T)

Zdroj:
DataRowExtensions.cs
Zdroj:
DataRowExtensions.cs
Zdroj:
DataRowExtensions.cs

Nastaví novou hodnotu pro zadaný sloupec v .DataRow Metoda SetField<T>(DataRow, String, T) také podporuje typy s možnou hodnotou null.

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);
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)

Parametry typu

T

Obecný parametr, který určuje typ hodnoty sloupce.

Parametry

row
DataRow

Vstup DataRow, který funguje jako this instance rozšiřující metody.

columnName
String

Název sloupce, pro který se má nastavit hodnota.

value
T

Hodnota nového řádku pro zadaný sloupec typu T.

Výjimky

Sloupec určený parametrem columnName nebyl nalezen.

Vyvolá se při pokusu o nastavení hodnoty na odstraněný řádek.

Typ hodnoty podkladového sloupce nelze přetypovat na typ určený obecným parametrem T.

Poznámky

Pokud value je hodnota null, SetField metoda převede hodnotu null na DBNull.Value v podkladovém DataColumnobjektu .

Metoda SetField neprovádí žádné převody typů. To ale neznamená, že k převodu typu nedojde. Metoda SetField zveřejňuje chování DataRow třídy ADO.NET 2.0. Objekt by mohl provést DataRow převod typu a převedená hodnota by se pak uložila do řádku.

Výjimky mohou být předány prostřednictvím SetField metody z podkladového DataRow objektu.

Platí pro