OdbcParameter.Value 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置参数的值。
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来推断属性DbType和OdbcType属性。 如果适用,则执行参数化语句时,也会推断 Value 大小、精度和小数位数。 但是,推断的值不会向用户公开。
该方法 Value 覆盖 Update 该属性。