使用英语阅读

通过


SqlParameter.Value 属性

定义

获取或设置参数的值。

public override object Value { get; set; }
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))]
[System.Data.DataSysDescription("DataParameter_Value")]
public object Value { get; set; }
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))]
public override object Value { get; set; }

属性值

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

实现

属性

示例

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

static void CreateSqlParameterVersion()
{
    SqlParameter parameter = new SqlParameter("Description", SqlDbType.VarChar, 88);
    parameter.Value = "garden hose";
}

注解

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

此属性可以设置为 nullDBNull.Value。 使用 DBNull.Value 将 NULL 值作为 参数的值发送。 使用 null 或 不设置为 Value 使用 参数的默认值。

如果将非 Unicode XML 数据作为字符串传递,则会引发异常。

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

DbType可以通过设置 Value 来推断 和 SqlDbType 属性。

属性 ValueSqlDataAdapter.UpdateCommand覆盖。

有关流式处理的信息,请参阅 SqlClient 流式处理支持

适用于

产品 版本
.NET Core 1.0, Core 1.1, 6 (package-provided), 7 (package-provided), 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

另请参阅