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)
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
提供对指定行中每个列值的强类型访问。 该方法 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值,类型。DataColumncolumn
例外
基础列的值类型无法强制转换为泛型参数 T指定的类型。
为不可为 null 的类型分配了 null 值。
注解
该DataSet类表示具有类实例的 ValueDBNull 值。 访问具有 null 值的列的 Language-Integrated 查询(LINQ)表达式将在运行时生成 InvalidCastException 。 此外, DataSet 不支持 DataTable 可以为 null 的类型。 该方法 Field 支持将列作为可为 null 类型访问。 如果为基础值DataSetDBNull.Value,则返回的可为 null 类型将具有 null 值。
如果指定的DataColumnDBNull.Value值为且T为引用类型或可为 null 的类型,则返回类型将为 null。 该方法 Field 不会返回 DBNull.Value。
该方法 Field 不执行类型转换。 如果需要类型转换,应首先使用 Field 该方法获取列值。 然后,列值应转换为另一种类型。
适用于
Field<T>(DataRow, Int32)
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
提供对指定行中每个列值的强类型访问。 该方法 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值,类型。DataColumncolumnIndex
例外
基础列的值类型无法强制转换为泛型参数 T指定的类型。
为不可为 null 的类型分配了 null 值。
注解
该DataSet类表示具有类实例的 ValueDBNull 值。 访问具有 null 值的列的 Language-Integrated 查询(LINQ)表达式将在运行时生成 InvalidCastException 。 此外, DataSet 不支持可以为 null 的类型。 该方法 Field 支持将列作为可为 null 类型访问。 如果为基础值DataSetDBNull.Value,则返回的可为 null 类型将具有 null 值。
如果指定的 DataColumn 值为 null ,并且 T 是引用类型或可以为 null 的类型,则返回类型将为 null。 该方法 Field 不会返回 DBNull.Value。
该方法 Field 不执行类型转换。 如果需要类型转换,应首先使用 Field 该方法获取列值。 然后,列值应转换为另一种类型。
适用于
Field<T>(DataRow, String)
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
提供对指定行中每个列值的强类型访问。 该方法 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值,类型。DataColumncolumnName
例外
基础列的值类型无法强制转换为泛型参数 T指定的类型。
已 null 将值分配给不可为 null 的类型。
注解
该DataSet类表示具有类实例的 ValueDBNull 值。 访问具有 null 值的列的 Language-Integrated 查询(LINQ)表达式将在运行时生成 InvalidCastException 。 此外, DataSet 不支持 DataTable 可以为 null 的类型。 该方法 Field 支持将列作为可为 null 类型访问。 如果为基础值DataSetDBNull.Value,则返回的可为 null 类型将具有 null 值。
如果指定的 DataColumn 值为 null 并且 T 是引用类型或可为 null 的类型,则返回类型将为 null。 该方法 Field 不会返回 DBNull.Value。
该方法 Field 不执行类型转换。 如果需要类型转换,应首先使用 Field 该方法获取列值。 然后,列值应转换为另一种类型。
适用于
Field<T>(DataRow, DataColumn, DataRowVersion)
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
提供对指定行中每个列值的强类型访问。 该方法 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
一个 DataRowVersion 枚举,指定要返回的列值的版本,例如 Current 或 Original 版本。
返回
类型的值,TDataColumn由column和version指定。
例外
基础列的值类型无法强制转换为泛型参数 T指定的类型。
为不可为 null 的类型分配了 null 值。
注解
该DataSet类表示具有类实例的 ValueDBNull 值。 访问具有 null 值的列的 Language-Integrated 查询(LINQ)表达式将在运行时生成 InvalidCastException 。 此外, DataSet 不支持可以为 null 的类型。 该方法 Field 支持将列作为可为 null 类型访问。 如果为基础值DataSetDBNull.Value,则返回的可为 null 类型将具有 null 值。
如果指定的 DataColumn 值为 null,并且 T 是引用类型或可以为 null 的类型,则返回类型将为 null。 该方法 Field 不会返回 DBNull.Value。
该方法 Field 不执行类型转换。 如果需要类型转换,应首先使用 Field 该方法获取列值。 然后,列值应转换为另一种类型。
适用于
Field<T>(DataRow, Int32, DataRowVersion)
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
提供对指定行中每个列值的强类型访问。 该方法 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
要返回其值的列的从零开始的序号。
- version
- DataRowVersion
一个 DataRowVersion 枚举,指定要返回的列值的版本,例如 Current 或 Original 版本。
返回
类型的值,TDataColumn由columnIndex和version指定。
例外
基础列的值类型无法强制转换为泛型参数 T指定的类型。
为不可为 null 的类型分配了 null 值。
注解
该DataSet类表示具有类实例的 ValueDBNull 值。 访问具有 null 值的列的 Language-Integrated 查询(LINQ)表达式将在运行时生成 InvalidCastException 。 此外, DataSet 不支持可以为 null 的类型。 该方法 Field 支持将列作为可为 null 类型访问。 如果为基础值DataSetDBNull.Value,则返回的可为 null 类型将具有 null 值。
如果指定的 DataColumn 值为 null,并且 T 是引用类型或可以为 null 的类型,则返回类型将为 null。 该方法 Field 不会返回 DBNull.Value。
该方法 Field 不执行类型转换。 如果需要类型转换,应首先使用 Field 该方法获取列值。 然后,列值应转换为另一种类型。
适用于
Field<T>(DataRow, String, DataRowVersion)
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
提供对指定行中每个列值的强类型访问。 该方法 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
一个 DataRowVersion 枚举,指定要返回的列值的版本,例如 Current 或 Original 版本。
返回
类型的值,TDataColumn由columnName和version指定。
例外
基础列的值类型无法强制转换为泛型参数 T指定的类型。
为不可为 null 的类型分配了 null 值。
注解
该DataSet类表示具有类实例的 ValueDBNull 值。 访问具有 null 值的列的 Language-Integrated 查询(LINQ)表达式将在运行时生成 InvalidCastException 。 此外, DataSet 不支持可以为 null 的类型。 该方法 Field 支持将列作为可为 null 类型访问。 如果为基础值DataSetDBNull.Value,则返回的可为 null 类型将具有 null 值。
如果指定的 DataColumn 值为 null,并且 T 是引用类型或可以为 null 的类型,则返回类型将为 null。 该方法 Field 不会返回 DBNull.Value。
该方法 Field 不执行类型转换。 如果需要类型转换,应首先使用 Field 该方法获取列值。 然后,列值应转换为另一种类型。