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)

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

拡張メソッドの this インスタンスとして機能する入力 DataRow

column
DataColumn

取得する行の値は、入力の DataColumn によって指定されます。

value
T

行内の指定された列に設定する新しい T 型の値。

例外

column で指定した列が見つかりません。

columnnull です。

削除した行に値を設定しようとしたときに発生します。

基になる列値の型を、ジェネリック パラメーター T で指定された型にキャストできませんでした。

注釈

null の場合value、メソッドは SetFieldnull 値を基になる DataColumn内の にDBNull.Value変換します。

メソッドは SetField 型変換を実行しません。 ただし、型変換がまったく発生しないということではありません。 メソッドは SetField 、 クラスの ADO.NET 2.0 の動作を DataRow 公開します。 型変換は オブジェクトによって DataRow 実行でき、変換された値は行に保存されます。

例外は、基になるDataRowオブジェクトから メソッドをSetField介して渡すことができます。

適用対象

SetField<T>(DataRow, Int32, T)

メソッドを呼び出した 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

拡張メソッドの this インスタンスとして機能する入力 DataRow

columnIndex
Int32

値の設定先となる列の、0 から始まる序数。

value
T

行内の指定された列に設定する新しい T 型の値。

例外

削除した行に値を設定しようとしたときに発生します。

引数 ordinal が範囲外です。

基になる列値の型を、ジェネリック パラメーター T で指定された型にキャストできませんでした。

注釈

null の場合value、メソッドは SetFieldnull 値を基になる DataColumn内の にDBNull.Value変換します。

メソッドは SetField 型変換を実行しません。 ただし、型変換がまったく発生しないということではありません。 メソッドは SetField 、 クラスの ADO.NET 2.0 の動作を DataRow 公開します。 型変換は オブジェクトによって DataRow 実行でき、変換された値は行に保存されます。

例外は、基になるDataRowオブジェクトから メソッドをSetField介して渡すことができます。

適用対象

SetField<T>(DataRow, String, T)

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

拡張メソッドの this インスタンスとして機能する入力 DataRow

columnName
String

値の設定先となる列の名前。

value
T

行内の指定された列に設定する新しい T 型の値。

例外

columnName で指定した列が見つかりません。

削除した行に値を設定しようとしたときに発生します。

基になる列値の型を、ジェネリック パラメーター T で指定された型にキャストできませんでした。

注釈

null の場合value、メソッドは SetFieldnull 値を基になる DataColumn内の にDBNull.Value変換します。

メソッドは SetField 型変換を実行しません。 ただし、型変換がまったく発生しないということではありません。 メソッドは SetField 、 クラスの ADO.NET 2.0 の動作を DataRow 公開します。 型変換は オブジェクトによって DataRow 実行でき、変換された値は行に保存されます。

例外は、基になるDataRowオブジェクトから メソッドをSetField介して渡すことができます。

適用対象