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

Определение

Задает новое значение для указанного столбца в DataRow.Sets a new value for the specified column in the DataRow.

Перегрузки

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

Задает новое значение для указанного столбца в DataRow.Sets a new value for the specified column in the DataRow. Метод SetField<T>(DataRow, DataColumn, T) также поддерживает типы, допускающие значения null.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)

Задает новое значение для указанного столбца в вызванном методе DataRow.Sets a new value for the specified column in the DataRow the method is called on. Метод SetField<T>(DataRow, Int32, T) также поддерживает типы, допускающие значения null.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)

Задает новое значение для указанного столбца в DataRow.Sets a new value for the specified column in the DataRow. Метод SetField<T>(DataRow, String, T) также поддерживает типы, допускающие значения null.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)

Задает новое значение для указанного столбца в DataRow.Sets a new value for the specified column in the DataRow. Метод SetField<T>(DataRow, DataColumn, T) также поддерживает типы, допускающие значения 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)

Параметры типа

T

Общий параметр, в котором указывается тип значения для этого столбца.A generic parameter that specifies the value type of the column.

Параметры

row
DataRow DataRow DataRow DataRow

Входной объект DataRow, действующий для метода расширения как экземпляр this.The input DataRow, which acts as the this instance for the extension method.

column
DataColumn DataColumn DataColumn DataColumn

Входящий столбец DataColumn определяет, какое значение строки следует извлечь.The input DataColumn specifies which row value to retrieve.

value
T T T T

Значение новой строки для указанного столбца, имеющее тип T.The new row value for the specified column, of type T.

Исключения

Не удается найти столбец, указанный по значению column.The column specified by column cannot be found.

Значением параметра column является NULL.The column is null.

Происходит при попытке установить значение в удаленной строке.Occurs when attempting to set a value on a deleted row.

Тип значений соответствующего столбца не должен быть приведен к типу, заданному параметром универсального типа T.The value type of the underlying column could not be cast to the type specified by the generic parameter, T.

Комментарии

Если value имеет значение NULL, метод SetField преобразует значение null в Value в базовом DataColumn.If value is null, the SetField method converts the null value to Value in the underlying DataColumn.

Метод SetField не выполняет преобразования типов.The SetField method does not perform any type conversions. Однако это не означает, что преобразование типов не происходит.This does not mean, however, that a type conversion will not occur. Метод SetField предоставляет поведение ADO.NET 2.0ADO.NET 2.0 класса DataRow.The SetField method exposes the ADO.NET 2.0ADO.NET 2.0 behavior of the DataRow class. Преобразование типа можно выполнить с помощью объекта DataRow, после чего преобразованное значение будет сохранено в строке.A type conversion could be performed by the DataRow object and the converted value would then be saved to the row.

Исключения могут передаваться через метод SetField из базового объекта 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)

Задает новое значение для указанного столбца в вызванном методе DataRow.Sets a new value for the specified column in the DataRow the method is called on. Метод SetField<T>(DataRow, Int32, T) также поддерживает типы, допускающие значения 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)

Параметры типа

T

Общий параметр, в котором указывается тип значения для этого столбца.A generic parameter that specifies the value type of the column.

Параметры

row
DataRow DataRow DataRow DataRow

Входной объект DataRow, действующий для метода расширения как экземпляр this.The input DataRow, which acts as the this instance for the extension method.

columnIndex
Int32 Int32 Int32 Int32

Порядковый номер (начинающийся с нуля) столбца, значение которого следует задать.The zero-based ordinal of the column to set the value of.

value
T T T T

Значение новой строки для указанного столбца, имеющее тип T.The new row value for the specified column, of type T.

Исключения

Происходит при попытке установить значение в удаленной строке.Occurs when attempting to set a value on a deleted row.

Аргумент ordinal вне диапазона.The ordinal argument is out of range.

Тип значений соответствующего столбца не должен быть приведен к типу, заданному параметром универсального типа T.The value type of the underlying column could be not cast to the type specified by the generic parameter, T.

Комментарии

Если value имеет значение NULL, метод SetField преобразует значение null в Value в базовом DataColumn.If value is null, the SetField method converts the null value to Value in the underlying DataColumn.

Метод SetField не выполняет преобразования типов.The SetField method does not perform any type conversions. Однако это не означает, что преобразование типов не происходит.This does not mean, however, that a type conversion will not occur. Метод SetField предоставляет поведение ADO.NET 2.0ADO.NET 2.0 класса DataRow.The SetField method exposes the ADO.NET 2.0ADO.NET 2.0 behavior of the DataRow class. Преобразование типа можно выполнить с помощью объекта DataRow, после чего преобразованное значение будет сохранено в строке.A type conversion could be performed by the DataRow object and the converted value would then be saved to the row.

Исключения могут передаваться через метод SetField из базового объекта 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)

Задает новое значение для указанного столбца в DataRow.Sets a new value for the specified column in the DataRow. Метод SetField<T>(DataRow, String, T) также поддерживает типы, допускающие значения 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)

Параметры типа

T

Общий параметр, в котором указывается тип значения для этого столбца.A generic parameter that specifies the value type of the column.

Параметры

row
DataRow DataRow DataRow DataRow

Входной объект DataRow, действующий для метода расширения как экземпляр this.The input DataRow, which acts as the this instance for the extension method.

columnName
String String String String

Имя столбца, значение которого следует задать.The name of the column to set the value of.

value
T T T T

Значение новой строки для указанного столбца, имеющее тип T.The new row value for the specified column, of type T.

Исключения

Не удается найти столбец, указанный по значению columnName.The column specified by columnName cannot be found.

Происходит при попытке установить значение в удаленной строке.Occurs when attempting to set a value on a deleted row.

Тип значений соответствующего столбца не должен быть приведен к типу, заданному параметром универсального типа T.The value type of the underlying column could not be cast to the type specified by the generic parameter, T.

Комментарии

Если value имеет значение NULL, метод SetField преобразует значение null в Value в базовом DataColumn.If value is null, the SetField method converts the null value to Value in the underlying DataColumn.

Метод SetField не выполняет преобразования типов.The SetField method does not perform any type conversions. Однако это не означает, что преобразование типов не происходит.This does not mean, however, that a type conversion will not occur. Метод SetField предоставляет поведение ADO.NET 2.0ADO.NET 2.0 класса DataRow.The SetField method exposes the ADO.NET 2.0ADO.NET 2.0 behavior of the DataRow class. Преобразование типа можно выполнить с помощью объекта DataRow, после чего преобразованное значение будет сохранено в строке.A type conversion could be performed by the DataRow object and the converted value would then be saved to the row.

Исключения могут передаваться через метод SetField из базового объекта DataRow.Exceptions can be passed up through the SetField method from the underlying DataRow object.

Применяется к