DataRowExtensions.SetField Metoda

Definice

Nastaví novou hodnotu pro zadaný sloupec v DataRow.Sets a new value for the specified column in the DataRow.

Přetížení

SetField<T>(DataRow, DataColumn, T)

Nastaví novou hodnotu pro zadaný sloupec v DataRow.Sets a new value for the specified column in the DataRow. SetField<T>(DataRow, DataColumn, T) Metoda také podporuje typy s možnou hodnotou null.The SetField<T>(DataRow, DataColumn, T) method also supports nullable types.

SetField<T>(DataRow, Int32, T)

Nastaví novou hodnotu pro zadaný sloupec v DataRow metodě, která je volána.Sets a new value for the specified column in the DataRow the method is called on. SetField<T>(DataRow, Int32, T) Metoda také podporuje typy s možnou hodnotou null.The SetField<T>(DataRow, Int32, T) method also supports nullable types.

SetField<T>(DataRow, String, T)

Nastaví novou hodnotu pro zadaný sloupec v DataRow.Sets a new value for the specified column in the DataRow. SetField<T>(DataRow, String, T) Metoda také podporuje typy s možnou hodnotou null.The SetField<T>(DataRow, String, T) method also supports nullable types.

SetField<T>(DataRow, DataColumn, T)

Nastaví novou hodnotu pro zadaný sloupec v DataRow.Sets a new value for the specified column in the DataRow. SetField<T>(DataRow, DataColumn, T) Metoda také podporuje typy s možnou hodnotou null.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)

Parametry typu

T

Obecný parametr, který určuje typ hodnoty sloupce.A generic parameter that specifies the value type of the column.

Parametry

row
DataRow

Vstup DataRow, který funguje this jako instance metody rozšíření.The input DataRow, which acts as the this instance for the extension method.

column
DataColumn

Vstup DataColumn určuje, která hodnota řádku má být načtena.The input DataColumn specifies which row value to retrieve.

value
T

Nová hodnota řádku pro zadaný sloupec typu T.The new row value for the specified column, of type T.

Výjimky

Sloupec určený parametrem column nebyl nalezen.The column specified by column cannot be found.

Hodnota je null. columnThe column is null.

Vyvolá se při pokusu o nastavení hodnoty na odstraněném řádku.Occurs when attempting to set a value on a deleted row.

Typ hodnoty podkladového sloupce nelze přetypovat na typ zadaný pomocí obecného parametru T.The value type of the underlying column could not be cast to the type specified by the generic parameter, T.

Poznámky

Pokud value Value DataColumnje null, metoda převede hodnotu null na v podkladu. **** SetFieldIf value is null, the SetField method converts the null value to Value in the underlying DataColumn.

SetField Metoda neprovede žádné převody typu.The SetField method does not perform any type conversions. To však neznamená, že převod typu nebude proveden.This does not mean, however, that a type conversion will not occur. SetField Metoda zpřístupňuje chovánítřídy.ADO.NET 2,0ADO.NET 2.0 DataRowThe SetField method exposes the ADO.NET 2,0ADO.NET 2.0 behavior of the DataRow class. Převod typu může být proveden DataRow objektem a převedená hodnota by pak byla uložena na řádek.A type conversion could be performed by the DataRow object and the converted value would then be saved to the row.

Výjimky lze předat prostřednictvím SetField metody z podkladového DataRow objektu.Exceptions can be passed up through the SetField method from the underlying DataRow object.

SetField<T>(DataRow, Int32, T)

Nastaví novou hodnotu pro zadaný sloupec v DataRow metodě, která je volána.Sets a new value for the specified column in the DataRow the method is called on. SetField<T>(DataRow, Int32, T) Metoda také podporuje typy s možnou hodnotou null.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)

Parametry typu

T

Obecný parametr, který určuje typ hodnoty sloupce.A generic parameter that specifies the value type of the column.

Parametry

row
DataRow

Vstup DataRow, který funguje this jako instance metody rozšíření.The input DataRow, which acts as the this instance for the extension method.

columnIndex
Int32

Pořadové číslo sloupce založeného na nule pro nastavení hodnoty.The zero-based ordinal of the column to set the value of.

value
T

Nová hodnota řádku pro zadaný sloupec typu T.The new row value for the specified column, of type T.

Výjimky

Vyvolá se při pokusu o nastavení hodnoty na odstraněném řádku.Occurs when attempting to set a value on a deleted row.

ordinal Argument je mimo rozsah.The ordinal argument is out of range.

Typ hodnoty podkladového sloupce nelze přetypovat na typ zadaný pomocí obecného parametru T.The value type of the underlying column could be not cast to the type specified by the generic parameter, T.

Poznámky

Pokud value Value DataColumnje null, metoda převede hodnotu null na v podkladu. **** SetFieldIf value is null, the SetField method converts the null value to Value in the underlying DataColumn.

SetField Metoda neprovede žádné převody typu.The SetField method does not perform any type conversions. To však neznamená, že převod typu nebude proveden.This does not mean, however, that a type conversion will not occur. SetField Metoda zpřístupňuje chovánítřídy.ADO.NET 2,0ADO.NET 2.0 DataRowThe SetField method exposes the ADO.NET 2,0ADO.NET 2.0 behavior of the DataRow class. Převod typu může být proveden DataRow objektem a převedená hodnota by pak byla uložena na řádek.A type conversion could be performed by the DataRow object and the converted value would then be saved to the row.

Výjimky lze předat prostřednictvím SetField metody z podkladového DataRow objektu.Exceptions can be passed up through the SetField method from the underlying DataRow object.

SetField<T>(DataRow, String, T)

Nastaví novou hodnotu pro zadaný sloupec v DataRow.Sets a new value for the specified column in the DataRow. SetField<T>(DataRow, String, T) Metoda také podporuje typy s možnou hodnotou null.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)

Parametry typu

T

Obecný parametr, který určuje typ hodnoty sloupce.A generic parameter that specifies the value type of the column.

Parametry

row
DataRow

Vstup DataRow, který funguje this jako instance metody rozšíření.The input DataRow, which acts as the this instance for the extension method.

columnName
String

Název sloupce, pro který má být nastavena hodnota.The name of the column to set the value of.

value
T

Nová hodnota řádku pro zadaný sloupec typu T.The new row value for the specified column, of type T.

Výjimky

Sloupec určený parametrem columnName nebyl nalezen.The column specified by columnName cannot be found.

Vyvolá se při pokusu o nastavení hodnoty na odstraněném řádku.Occurs when attempting to set a value on a deleted row.

Typ hodnoty podkladového sloupce nelze přetypovat na typ zadaný pomocí obecného parametru T.The value type of the underlying column could not be cast to the type specified by the generic parameter, T.

Poznámky

Pokud value Value DataColumnje null, metoda převede hodnotu null na v podkladu. **** SetFieldIf value is null, the SetField method converts the null value to Value in the underlying DataColumn.

SetField Metoda neprovede žádné převody typu.The SetField method does not perform any type conversions. To však neznamená, že převod typu nebude proveden.This does not mean, however, that a type conversion will not occur. SetField Metoda zpřístupňuje chovánítřídy.ADO.NET 2,0ADO.NET 2.0 DataRowThe SetField method exposes the ADO.NET 2,0ADO.NET 2.0 behavior of the DataRow class. Převod typu může být proveden DataRow objektem a převedená hodnota by pak byla uložena na řádek.A type conversion could be performed by the DataRow object and the converted value would then be saved to the row.

Výjimky lze předat prostřednictvím SetField metody z podkladového DataRow objektu.Exceptions can be passed up through the SetField method from the underlying DataRow object.

Platí pro