Share via


OdbcParameter.Precision Proprietà

Definizione

Ottiene o imposta il numero di cifre utilizzate per rappresentare la proprietà 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

Valore della proprietà

Numero massimo di cifre utilizzate per rappresentare la proprietà Value. Il valore predefinito è 0 e indica che la precisione per la proprietà Value viene impostata dal provider di dati.

Implementazioni

Esempio

Nell'esempio seguente viene creato un oggetto OdbcParameter e vengono impostate alcune delle relative proprietà.

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

Commenti

L'impostazione di questa proprietà su un valore diverso dal valore nel database dipende dall'implementazione del provider di dati e può restituire un codice di errore, troncare o arrotondare i dati.

La Precision proprietà influisce solo sui parametri il cui OdbcType oggetto è Decimal o Numeric. Per altri tipi di dati, Precision viene ignorato.

Nota

L'uso di questa proprietà per forzare i dati passati al database non è supportato. Per arrotondare, troncare o in altro modo coercire i dati prima di passarlo al database, usare la Math classe che fa parte dello spazio dei nomi prima di System assegnare un valore alla proprietà del Value parametro.

Si applica a

Vedi anche