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.
Note
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 .
Note
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 scale sprawdź poprawność decimal 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.