Leer en inglés

Compartir a través de


SqlParameter.Value Propiedad

Definición

Obtiene o establece el valor del parámetro.

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; }

Valor de propiedad

Object que es el valor del parámetro. El valor predeterminado es null.

Implementaciones

Atributos

Ejemplos

En el ejemplo siguiente se crea y SqlParameter se establecen algunas de sus propiedades.

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

Comentarios

Para los parámetros de entrada, el valor se enlaza al SqlCommand objeto que se envía al servidor. Para los parámetros de valor devuelto y de salida, el valor se establece al finalizar SqlCommand y después SqlDataReader de cerrar .

Esta propiedad se puede establecer en null o DBNull.Value. Use DBNull.Value para enviar un valor NULL como valor del parámetro . Use null o no establezca Value para usar el valor predeterminado para el parámetro .

Se produce una excepción si los datos XML que no son Unicode se pasan como una cadena.

Si la aplicación especifica el tipo de base de datos, el valor enlazado se convierte en ese tipo cuando el proveedor envía los datos al servidor. El proveedor intenta convertir cualquier tipo de valor si admite la IConvertible interfaz . Los errores de conversión pueden producirse si el tipo especificado no es compatible con el valor .

DbType Las propiedades y SqlDbType se pueden deducir estableciendo el valor .

La Value propiedad se sobrescribe mediante SqlDataAdapter.UpdateCommand.

Para obtener información sobre el streaming, consulte Compatibilidad con el streaming de SqlClient.

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, 6 (package-provided), 7 (package-provided), 8 (package-provided), 9 (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 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

Consulte también