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) 메서드는 nullable 형식도 지원합니다.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) 메서드는 nullable 형식도 지원합니다.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) 메서드는 nullable 형식도 지원합니다.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) 메서드는 nullable 형식도 지원합니다.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

확장 메서드에서 this 인스턴스 역할을 하는 입력 DataRow입니다.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.

삭제된 행에 값을 설정하려고 한 경우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 됩니다 nullSetField 메서드 변환 합니다 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) 메서드는 nullable 형식도 지원합니다.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

확장 메서드에서 this 인스턴스 역할을 하는 입력 DataRow입니다.The input DataRow, which acts as the this instance for the extension method.

columnIndex
Int32 Int32 Int32 Int32

값을 설정할 열의 서수(0부터 시작)입니다.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 됩니다 nullSetField 메서드 변환 합니다 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) 메서드는 nullable 형식도 지원합니다.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

확장 메서드에서 this 인스턴스 역할을 하는 입력 DataRow입니다.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 됩니다 nullSetField 메서드 변환 합니다 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.

적용 대상