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.

Комментарии

Если valuenull, 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.

Комментарии

Если valuenull, 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.

Комментарии

Если valuenull, 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.

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