通过


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; }
[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 接口,则尝试转换任何类型的值。 如果指定的类型与值不兼容,则转换错误可能会导致。

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

该方法 Value 覆盖 Update 该属性。

适用于

另请参阅