OdbcParameter.Scale Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia liczbę miejsc dziesiętnych, do których Value jest rozpoznawana.
public:
property System::Byte Scale { System::Byte get(); void set(System::Byte value); };
public byte Scale { get; set; }
member this.Scale : byte with get, set
Public Property Scale As Byte
Wartość właściwości
Liczba miejsc dziesiętnych, do których Value jest rozpoznawana. Wartość domyślna to 0.
Implementuje
Przykłady
Poniższy przykład tworzy obiekt OdbcParameter i ustawia niektóre z jego właściwości.
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;
}
Uwagi
Właściwość Scale jest używana tylko dla parametrów wejściowych dziesiętnych i liczbowych.
Wpływ ustawienia tej właściwości na wartość inną niż wartość w bazie danych zależy od implementacji dostawcy danych i może zwrócić kod błędu lub obcinać lub zaokrąglać dane.
Właściwość Scale ma wpływ tylko na parametry, których OdbcType wartość to Decimal
lub Numeric
. W przypadku innych typów Scale danych jest ignorowane.
W przypadku używania SQL Server Native Client 10 (lub nowszego) do powiązania parametru, którego typem jest Liczba dziesiętna, Numeryczna, VarNumeric, DBDate lub DBTimeStamp, należy ręcznie określić odpowiednią wartość skalowania.
Uwaga
Użycie tej właściwości do przetwarzania danych przekazywanych do bazy danych nie jest obsługiwane. Aby zaokrąglić, obcinać lub w inny sposób przekształcać dane przed przekazaniem ich do bazy danych, użyj Math klasy, która jest częścią System
przestrzeni nazw przed przypisaniem wartości do właściwości parametru Value
.
Uwaga
.NET Framework dostawców danych dołączonych do .NET Framework w wersji 1.0 nie weryfikują scale
wartości parametrówDecimal. Może to spowodować wstawienie zmodyfikowanych danych w źródle danych. Jeśli używasz .NET Framework w wersji 1.0, przed ustawieniem wartości parametru decimal
sprawdź scale
poprawność wartości. W przypadku używania .NET Framework wersji 1.1 lub nowszej scale
wartości przekraczające decimal
skalę parametrów mogą być obcinane tylko w skali, jeśli jest to zachowanie podstawowego sterownika ODBC.