Поделиться через


DataRowExtensions.SetField Метод

Определение

Задает новое значение для указанного столбца в DataRow.

Перегрузки

SetField<T>(DataRow, DataColumn, T)

Задает новое значение для указанного столбца в DataRow. Метод SetField<T>(DataRow, DataColumn, T) также поддерживает типы, допускающие значения null.

SetField<T>(DataRow, Int32, T)

Задает новое значение для указанного столбца в вызванном методе DataRow. Метод SetField<T>(DataRow, Int32, T) также поддерживает типы, допускающие значения null.

SetField<T>(DataRow, String, T)

Задает новое значение для указанного столбца в DataRow. Метод SetField<T>(DataRow, String, T) также поддерживает типы, допускающие значения null.

SetField<T>(DataRow, DataColumn, T)

Исходный код:
DataRowExtensions.cs
Исходный код:
DataRowExtensions.cs
Исходный код:
DataRowExtensions.cs

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

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

T

Общий параметр, в котором указывается тип значения для этого столбца.

Параметры

row
DataRow

Входной объект DataRow, действующий для метода расширения как экземпляр this.

column
DataColumn

Входящий столбец DataColumn определяет, какое значение строки следует извлечь.

value
T

Значение новой строки для указанного столбца, имеющее тип T.

Исключения

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

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

Происходит при попытке установить значение в удаленной строке.

Тип значений соответствующего столбца не должен быть приведен к типу, заданному параметром универсального типа T.

Комментарии

Если value имеет значение NULL, SetField метод преобразует значениеDBNull.Value NULL в в базовом DataColumnобъекте .

Метод SetField не выполняет никаких преобразований типов. Однако это не означает, что преобразование типов не происходит. Метод SetField предоставляет поведение DataRow класса ADO.NET 2.0. Преобразование типа может быть выполнено DataRow объектом , и преобразованное значение будет сохранено в строке.

Исключения могут передаваться через SetField метод из базового DataRow объекта .

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

SetField<T>(DataRow, Int32, T)

Исходный код:
DataRowExtensions.cs
Исходный код:
DataRowExtensions.cs
Исходный код:
DataRowExtensions.cs

Задает новое значение для указанного столбца в вызванном методе DataRow. Метод SetField<T>(DataRow, Int32, T) также поддерживает типы, допускающие значения 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)

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

T

Общий параметр, в котором указывается тип значения для этого столбца.

Параметры

row
DataRow

Входной объект DataRow, действующий для метода расширения как экземпляр this.

columnIndex
Int32

Порядковый номер (начинающийся с нуля) столбца, значение которого следует задать.

value
T

Значение новой строки для указанного столбца, имеющее тип T.

Исключения

Происходит при попытке установить значение в удаленной строке.

Аргумент ordinal вне диапазона.

Тип значений соответствующего столбца не должен быть приведен к типу, заданному параметром универсального типа T.

Комментарии

Если value имеет значение NULL, SetField метод преобразует значениеDBNull.Value NULL в в базовом DataColumnобъекте .

Метод SetField не выполняет никаких преобразований типов. Однако это не означает, что преобразование типов не происходит. Метод SetField предоставляет поведение DataRow класса ADO.NET 2.0. Преобразование типа может быть выполнено DataRow объектом , и преобразованное значение будет сохранено в строке.

Исключения могут передаваться через SetField метод из базового DataRow объекта .

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

SetField<T>(DataRow, String, T)

Исходный код:
DataRowExtensions.cs
Исходный код:
DataRowExtensions.cs
Исходный код:
DataRowExtensions.cs

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

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

T

Общий параметр, в котором указывается тип значения для этого столбца.

Параметры

row
DataRow

Входной объект DataRow, действующий для метода расширения как экземпляр this.

columnName
String

Имя столбца, значение которого следует задать.

value
T

Значение новой строки для указанного столбца, имеющее тип T.

Исключения

Не удается найти столбец, указанный по значению columnName.

Происходит при попытке установить значение в удаленной строке.

Тип значений соответствующего столбца не должен быть приведен к типу, заданному параметром универсального типа T.

Комментарии

Если value имеет значение NULL, SetField метод преобразует значениеDBNull.Value NULL в в базовом DataColumnобъекте .

Метод SetField не выполняет никаких преобразований типов. Однако это не означает, что преобразование типов не происходит. Метод SetField предоставляет поведение DataRow класса ADO.NET 2.0. Преобразование типа может быть выполнено DataRow объектом , и преобразованное значение будет сохранено в строке.

Исключения могут передаваться через SetField метод из базового DataRow объекта .

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