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)
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
为 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
指定的类型。
注解
如果 value
为 null,则SetField该方法将基础 DataColumn中的 null 值转换为 DBNull.Value 。
方法 SetField 不执行任何类型转换。 但这并不意味着不会发生类型转换。 方法 SetField 公开 类的 ADO.NET 2.0 行为 DataRow 。 类型转换可由 对象执行 DataRow ,转换后的值将保存到行。
异常可以通过基础DataRow对象的 方法向上SetField传递。
适用于
SetField<T>(DataRow, Int32, T)
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
为在其上调用此方法的 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
要设置其值的列的从零开始的序号。
- value
- T
指定列的新行值,类型为 T
。
例外
尝试对已删除的行设置值时发生。
ordinal
参数超出范围。
基础列的值类型无法转换为泛型参数 T
指定的类型。
注解
如果 value
为 null,则SetField该方法将基础 DataColumn中的 null 值转换为 DBNull.Value 。
方法 SetField 不执行任何类型转换。 但这并不意味着不会发生类型转换。 方法 SetField 公开 类的 ADO.NET 2.0 行为 DataRow 。 类型转换可由 对象执行 DataRow ,转换后的值将保存到行。
异常可以通过基础DataRow对象的 方法向上SetField传递。
适用于
SetField<T>(DataRow, String, T)
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
- Source:
- DataRowExtensions.cs
为 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
指定的类型。
注解
如果 value
为 null,则SetField该方法将基础 DataColumn中的 null 值转换为 DBNull.Value 。
方法 SetField 不执行任何类型转换。 但这并不意味着不会发生类型转换。 方法 SetField 公开 类的 ADO.NET 2.0 行为 DataRow 。 类型转换可由 对象执行 DataRow ,转换后的值将保存到行。
异常可以通过基础DataRow对象的 方法向上SetField传递。