OdbcParameter.Precision Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el número de dígitos utilizado para representar la propiedad Value.
public:
property System::Byte Precision { System::Byte get(); void set(System::Byte value); };
public byte Precision { get; set; }
member this.Precision : byte with get, set
Public Property Precision As Byte
Valor de propiedad
Número máximo de dígitos usados para representar la propiedad Value. El valor predeterminado es 0, que indica que el proveedor de datos establece la precisión de Value.
Implementaciones
Ejemplos
En el ejemplo siguiente se crea y OdbcParameter se establecen algunas de sus propiedades.
Public Sub CreateOdbcParameter()
Dim parameter As New OdbcParameter("Price", OdbcType.Decimal)
parameter.Value = 3.1416
parameter.Precision = 8
parameter.Scale = 4
End Sub
public void CreateOdbcParameter()
{
OdbcParameter parameter = new OdbcParameter("Price", OdbcType.Decimal);
parameter.Value = 3.1416;
parameter.Precision = 8;
parameter.Scale = 4;
}
Comentarios
Establecer esta propiedad en un valor distinto del valor de la base de datos depende de la implementación del proveedor de datos y puede devolver un código de error, truncar o redondear datos.
La Precision propiedad solo afecta a los parámetros cuya OdbcType propiedad es Decimal
o Numeric
. En el caso de otros tipos de datos, Precision se omite.
Nota
No se admite el uso de esta propiedad para convertir los datos pasados a la base de datos. Para redondear, truncar o coerce los datos antes de pasarlos a la base de datos, use la Math clase que forma parte del System
espacio de nombres antes de asignar un valor a la propiedad del Value
parámetro.