OdbcParameter.Value 属性

定义

获取或设置参数的值。

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

属性值

充当参数值的 Object。 默认值为 null。

实现

属性

示例

以下示例创建 并 OdbcParameter 设置其一些属性。

Public Sub CreateOdbcParameter()  
    Dim parameter As New OdbcParameter("Description", OdbcType.VarChar, 88)  
    parameter.Value = "garden hose"  
End Sub   
public void CreateOdbcParameter()   
 {  
    OdbcParameter parameter = new OdbcParameter("Description", OdbcType.VarChar, 88);  
    parameter.Value = "garden hose";  
 }  

注解

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

向服务器发送 null 参数值时,用户必须指定 DBNull,而不是 null。 系统中的 null 值是一个没有值的空对象。 DBNull 用于表示 NULL 值。 如果 参数用于调用具有默认值的参数的存储过程,则设置为 Value null 将导致使用默认值。

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

DbType可以通过设置 Value来推断 和 OdbcType 属性。 如果适用,还会从 Value 执行参数化语句时推断出大小、精度和小数位数。 但是,推断的值不会向用户公开。

属性 ValueUpdate 方法覆盖。

适用于

另请参阅