DataRowExtensions.SetField メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
列の値の型を指定するジェネリック パラメーター。
パラメーター
- column
- DataColumn
取得する行の値は、入力の DataColumn によって指定されます。
- value
- T
行内の指定された列に設定する新しい T
型の値。
例外
column
で指定した列が見つかりません。
column
が null です。
削除した行に値を設定しようとしたときに発生します。
基になる列値の型を、ジェネリック パラメーター 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
列の値の型を指定するジェネリック パラメーター。
パラメーター
- 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
列の値の型を指定するジェネリック パラメーター。
パラメーター
- columnName
- String
値の設定先となる列の名前。
- value
- T
行内の指定された列に設定する新しい T
型の値。
例外
columnName
で指定した列が見つかりません。
削除した行に値を設定しようとしたときに発生します。
基になる列値の型を、ジェネリック パラメーター T
で指定された型にキャストできませんでした。
注釈
が null の場合value
、メソッドは SetFieldnull 値を基になる DataColumn内の にDBNull.Value変換します。
メソッドは SetField 型変換を実行しません。 ただし、型変換がまったく発生しないということではありません。 メソッドはSetField、 クラスの ADO.NET 2.0 動作をDataRow公開します。 型変換は オブジェクトによって DataRow 実行でき、変換された値は行に保存されます。
例外は、基になるDataRowオブジェクトから メソッドをSetField介して渡すことができます。
適用対象
.NET