通过


OracleParameter.Value 属性

定义

获取或设置参数的值。

public:
 property System::Object ^ Value { System::Object ^ get(); void set(System::Object ^ value); };
public:
 virtual property System::Object ^ Value { System::Object ^ get(); void set(System::Object ^ value); };
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))]
public object Value { get; set; }
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))]
public override object Value { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))>]
member this.Value : obj with get, set
Public Property Value As Object
Public Overrides Property Value As Object

属性值

一个作为参数值的对象。 默认值为 null。

实现

属性

注解

对于输入参数,该值绑定到 OracleCommand 发送到服务器的值。 对于输出和返回值参数,该值在完成 OracleCommand 时设置,并在关闭后 OracleDataReader 设置。

对于输入参数,Value可以设置为Microsoft .NET Framework 数据类型或 Oracle 数据类型的对象(例如,或OracleNumberOracleString)。

将 null 参数值发送到服务器时,必须指定 DBNull,而不是 null。 系统中的 null 值是一个没有值的空对象。 DBNull 用于表示 null 值。

如果应用程序指定数据库类型,则当提供程序将数据发送到服务器时,绑定值将转换为该类型。 如果提供程序支持 IConvertible 接口,则尝试转换任何类型的值。 如果指定的类型与值不兼容,则转换错误可能会导致。

DbType可以通过设置 Value 推断参数的 、OracleType属性Size和属性。 因此,无需指定它们。 但是,它们不会在属性设置中 OracleParameter 公开。 例如,如果已推断参数的大小,则 Size 不包含语句执行后的推断值。

InputOutputValue 属性使用的 、Output值和ReturnValueParameterDirection值将Microsoft .NET Framework 数据类型,除非输入值是 Oracle 数据类型(例如,OracleNumberOracleString)。 这不适用于 REF CURSOR、BFILE 或 LOB 数据类型。

Update Value方法覆盖 该属性。

适用于