DataRowExtensions.Field メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
DataRow の個々の列値に対し、型を厳密に指定してアクセスできます。
オーバーロード
Field<T>(DataRow, DataColumn) |
指定された行の個々の列値に対し、型を厳密に指定してアクセスできます。 Field<T>(DataRow, DataColumn) メソッドは Null 許容型もサポートします。 |
Field<T>(DataRow, Int32) |
指定された行の個々の列値に対し、型を厳密に指定してアクセスできます。 Field<T>(DataRow, Int32) メソッドは Null 許容型もサポートします。 |
Field<T>(DataRow, String) |
指定された行の個々の列値に対し、型を厳密に指定してアクセスできます。 Field<T>(DataRow, String) メソッドは Null 許容型もサポートします。 |
Field<T>(DataRow, DataColumn, DataRowVersion) |
指定された行の個々の列値に対し、型を厳密に指定してアクセスできます。 Field<T>(DataRow, DataColumn, DataRowVersion) メソッドは Null 許容型もサポートします。 |
Field<T>(DataRow, Int32, DataRowVersion) |
指定された行の個々の列値に対し、型を厳密に指定してアクセスできます。 Field<T>(DataRow, Int32, DataRowVersion) メソッドは Null 許容型もサポートします。 |
Field<T>(DataRow, String, DataRowVersion) |
指定された行の個々の列値に対し、型を厳密に指定してアクセスできます。 Field<T>(DataRow, String, DataRowVersion) メソッドは Null 許容型もサポートします。 |
Field<T>(DataRow, DataColumn)
指定された行の個々の列値に対し、型を厳密に指定してアクセスできます。 Field<T>(DataRow, DataColumn) メソッドは Null 許容型もサポートします。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static T Field(System::Data::DataRow ^ row, System::Data::DataColumn ^ column);
public static T Field<T> (this System.Data.DataRow row, System.Data.DataColumn column);
public static T? Field<T> (this System.Data.DataRow row, System.Data.DataColumn column);
static member Field : System.Data.DataRow * System.Data.DataColumn -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, column As DataColumn) As T
型パラメーター
- T
列の戻り値の型を指定するジェネリック パラメーター。
パラメーター
- column
- DataColumn
どの列の値を取得するかを指定する入力 DataColumn オブジェクト。
戻り値
T
で指定された DataColumn の column
型の値。
例外
基になる列値の型を、ジェネリック パラメーター T
で指定された型にキャストできませんでした。
Null 非許容型に null 値が割り当てられました。
注釈
クラスはDataSet、 クラスの インスタンスをValue持つ null 値をDBNull表します。 null 値を持つ列にアクセスした Language-Integrated クエリ (LINQ) 式では、実行時に がInvalidCastException生成されます。 さらに、 DataSet と DataTable は null 許容型をサポートしていません。 メソッドは Field 、null 許容型として列にアクセスするためのサポートを提供します。 の基になる値 DataSet が の場合、 DBNull.Value返される null 許容型の値は null になります。
指定した DataColumn の値が DBNull.Value で、 T
参照型または null 許容型の場合、戻り値の型は null になります。 メソッドは Field を返 DBNull.Valueしません。
メソッドは Field 型変換を実行しません。 型変換が必要な場合は、まず メソッドを使用して列の値を取得する Field 必要があります。 その後、列の値を別の型に変換する必要があります。
適用対象
Field<T>(DataRow, Int32)
指定された行の個々の列値に対し、型を厳密に指定してアクセスできます。 Field<T>(DataRow, Int32) メソッドは Null 許容型もサポートします。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static T Field(System::Data::DataRow ^ row, int columnIndex);
public static T Field<T> (this System.Data.DataRow row, int columnIndex);
public static T? Field<T> (this System.Data.DataRow row, int columnIndex);
static member Field : System.Data.DataRow * int -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, columnIndex As Integer) As T
型パラメーター
- T
列の戻り値の型を指定するジェネリック パラメーター。
パラメーター
- columnIndex
- Int32
列インデックス。
戻り値
T
で指定された DataColumn の columnIndex
型の値。
例外
基になる列値の型を、ジェネリック パラメーター T
で指定された型にキャストできませんでした。
Null 非許容型に null 値が割り当てられました。
注釈
クラスはDataSet、 クラスの インスタンスをValue持つ null 値をDBNull表します。 null 値を持つ列にアクセスした Language-Integrated クエリ (LINQ) 式では、実行時に がInvalidCastException生成されます。 さらに、 DataSet は null 許容型をサポートしていません。 メソッドは Field 、null 許容型として列にアクセスするためのサポートを提供します。 の基になる値 DataSet が の場合、 DBNull.Value返される null 許容型の値は null になります。
指定した DataColumn の値が null で、 T
参照型または null 許容型の場合、戻り値の型は null になります。 メソッドは Field を返 DBNull.Valueしません。
メソッドは Field 型変換を実行しません。 型変換が必要な場合は、まず メソッドを使用して列の値を取得する Field 必要があります。 その後、列の値を別の型に変換する必要があります。
適用対象
Field<T>(DataRow, String)
指定された行の個々の列値に対し、型を厳密に指定してアクセスできます。 Field<T>(DataRow, String) メソッドは Null 許容型もサポートします。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static T Field(System::Data::DataRow ^ row, System::String ^ columnName);
public static T Field<T> (this System.Data.DataRow row, string columnName);
public static T? Field<T> (this System.Data.DataRow row, string columnName);
static member Field : System.Data.DataRow * string -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, columnName As String) As T
型パラメーター
- T
列の戻り値の型を指定するジェネリック パラメーター。
パラメーター
- columnName
- String
値を取得する列の名前。
戻り値
T
で指定された DataColumn の columnName
型の値。
例外
基になる列値の型を、ジェネリック パラメーター T
で指定された型にキャストできませんでした。
Null 非許容型に null
値が割り当てられました。
注釈
クラスはDataSet、 クラスの インスタンスをValue持つ null 値をDBNull表します。 null 値を持つ列にアクセスした Language-Integrated クエリ (LINQ) 式では、実行時に がInvalidCastException生成されます。 さらに、 DataSet と DataTable は null 許容型をサポートしていません。 メソッドは Field 、null 許容型として列にアクセスするためのサポートを提供します。 の基になる値 DataSet が の場合、 DBNull.Value返される null 許容型の値は null になります。
指定した DataColumn の値が null で、 T
参照型または null 許容型の場合、戻り値の型は null になります。 メソッドは Field を返 DBNull.Valueしません。
メソッドは Field 型変換を実行しません。 型変換が必要な場合は、まず メソッドを使用して列の値を取得する Field 必要があります。 その後、列の値を別の型に変換する必要があります。
適用対象
Field<T>(DataRow, DataColumn, DataRowVersion)
指定された行の個々の列値に対し、型を厳密に指定してアクセスできます。 Field<T>(DataRow, DataColumn, DataRowVersion) メソッドは Null 許容型もサポートします。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static T Field(System::Data::DataRow ^ row, System::Data::DataColumn ^ column, System::Data::DataRowVersion version);
public static T Field<T> (this System.Data.DataRow row, System.Data.DataColumn column, System.Data.DataRowVersion version);
public static T? Field<T> (this System.Data.DataRow row, System.Data.DataColumn column, System.Data.DataRowVersion version);
static member Field : System.Data.DataRow * System.Data.DataColumn * System.Data.DataRowVersion -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, column As DataColumn, version As DataRowVersion) As T
型パラメーター
- T
列の戻り値の型を指定するジェネリック パラメーター。
パラメーター
- column
- DataColumn
どの列の値を取得するかを指定する入力 DataColumn オブジェクト。
- version
- DataRowVersion
取得する列の値のバージョン (Current
、Original
など) を指定する DataRowVersion 列挙値。
戻り値
T
および column
で指定された DataColumn の version
型の値。
例外
基になる列値の型を、ジェネリック パラメーター T
で指定された型にキャストできませんでした。
Null 非許容型に null 値が割り当てられました。
注釈
クラスはDataSet、 クラスの インスタンスをValue持つ null 値をDBNull表します。 null 値を持つ列にアクセスした Language-Integrated クエリ (LINQ) 式では、実行時に がInvalidCastException生成されます。 さらに、 DataSet は null 許容型をサポートしていません。 メソッドは Field 、null 許容型として列にアクセスするためのサポートを提供します。 の基になる値 DataSet が の場合、 DBNull.Value返される null 許容型の値は null になります。
指定した DataColumn の値が null で、 T
参照型または null 許容型の場合、戻り値の型は null になります。 メソッドは Field を返 DBNull.Valueしません。
メソッドは Field 型変換を実行しません。 型変換が必要な場合は、まず メソッドを使用して列の値を取得する Field 必要があります。 その後、列の値を別の型に変換する必要があります。
適用対象
Field<T>(DataRow, Int32, DataRowVersion)
指定された行の個々の列値に対し、型を厳密に指定してアクセスできます。 Field<T>(DataRow, Int32, DataRowVersion) メソッドは Null 許容型もサポートします。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static T Field(System::Data::DataRow ^ row, int columnIndex, System::Data::DataRowVersion version);
public static T Field<T> (this System.Data.DataRow row, int columnIndex, System.Data.DataRowVersion version);
public static T? Field<T> (this System.Data.DataRow row, int columnIndex, System.Data.DataRowVersion version);
static member Field : System.Data.DataRow * int * System.Data.DataRowVersion -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, columnIndex As Integer, version As DataRowVersion) As T
型パラメーター
- T
列の戻り値の型を指定するジェネリック パラメーター。
パラメーター
- columnIndex
- Int32
取得する値が格納されている列の、0 から始まる序数。
- version
- DataRowVersion
取得する列の値のバージョン (Current
、Original
など) を指定する DataRowVersion 列挙値。
戻り値
T
および ordinal
で指定された DataColumn の version
型の値。
例外
基になる列値の型を、ジェネリック パラメーター T
で指定された型にキャストできませんでした。
Null 非許容型に null 値が割り当てられました。
注釈
クラスはDataSet、 クラスの インスタンスをValue持つ null 値をDBNull表します。 null 値を持つ列にアクセスした Language-Integrated クエリ (LINQ) 式では、実行時に がInvalidCastException生成されます。 さらに、 DataSet では null 許容型はサポートされていません。 メソッドは Field 、null 許容型として列にアクセスするためのサポートを提供します。 の基になる値 DataSet が の場合、 DBNull.Value返される null 許容型の値は null になります。
指定した DataColumn の値が null で、 T
参照型または null 許容型の場合、戻り値の型は null になります。 メソッドは Field を返 DBNull.Valueしません。
メソッドは Field 型変換を実行しません。 型変換が必要な場合は、まず メソッドを使用して列の値を取得する Field 必要があります。 その後、列の値を別の型に変換する必要があります。
適用対象
Field<T>(DataRow, String, DataRowVersion)
指定された行の個々の列値に対し、型を厳密に指定してアクセスできます。 Field<T>(DataRow, String, DataRowVersion) メソッドは Null 許容型もサポートします。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static T Field(System::Data::DataRow ^ row, System::String ^ columnName, System::Data::DataRowVersion version);
public static T Field<T> (this System.Data.DataRow row, string columnName, System.Data.DataRowVersion version);
public static T? Field<T> (this System.Data.DataRow row, string columnName, System.Data.DataRowVersion version);
static member Field : System.Data.DataRow * string * System.Data.DataRowVersion -> 'T
<Extension()>
Public Function Field(Of T) (row As DataRow, columnName As String, version As DataRowVersion) As T
型パラメーター
- T
列の戻り値の型を指定するジェネリック パラメーター。
パラメーター
- columnName
- String
値を取得する列の名前。
- version
- DataRowVersion
取得する列の値のバージョン (Current
、Original
など) を指定する DataRowVersion 列挙値。
戻り値
T
および columnName
で指定された DataColumn の version
型の値。
例外
基になる列値の型を、ジェネリック パラメーター T
で指定された型にキャストできませんでした。
Null 非許容型に null 値が割り当てられました。
注釈
クラスはDataSet、 クラスの インスタンスをValue持つ null 値をDBNull表します。 null 値を持つ列にアクセスした Language-Integrated クエリ (LINQ) 式では、実行時に がInvalidCastException生成されます。 さらに、 DataSet では null 許容型はサポートされていません。 メソッドは Field 、null 許容型として列にアクセスするためのサポートを提供します。 の基になる値 DataSet が の場合、 DBNull.Value返される null 許容型の値は null になります。
指定した DataColumn の値が null で、 T
参照型または null 許容型の場合、戻り値の型は null になります。 メソッドは Field を返 DBNull.Valueしません。
メソッドは Field 型変換を実行しません。 型変換が必要な場合は、まず メソッドを使用して列の値を取得する Field 必要があります。 その後、列の値を別の型に変換する必要があります。
適用対象
.NET