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 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 klienta SQL Server Native Client 10 (lub nowszego) do powiązania parametru, którego typ to Decimal, Numeric, VarNumeric, DBDate lub DBTimeStamp, należy ręcznie określić odpowiednią wartość skalowania.
Uwaga / Notatka
Użycie tej właściwości do przekazywania danych 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 będącej częścią System przestrzeni nazw przed przypisaniem wartości do właściwości parametru Value .
Uwaga / Notatka
Dostawcy danych programu .NET Framework dołączone do programu .NET Framework w wersji 1.0 nie weryfikują scale wartości parametrów Decimal . Może to spowodować wstawienie zmodyfikowanych danych w źródle danych. Jeśli używasz programu .NET Framework w wersji 1.0, przed ustawieniem wartości parametru decimal sprawdź poprawność scale wartości. W przypadku korzystania z programu .NET Framework w wersji 1.1 lub nowszej scale wartości przekraczające decimal skalę parametrów mogą być obcięte tylko w skali, jeśli jest to zachowanie bazowego sterownika ODBC.