OdbcParameter.Precision Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.