OdbcParameter.Scale Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví počet desetinných míst, na které Value se přeloží.
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
Hodnota vlastnosti
Počet desetinných míst, na které Value se přeloží. Výchozí hodnota je 0.
Implementuje
Příklady
Následující příklad vytvoří OdbcParameter a nastaví některé jeho vlastnosti.
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;
}
Poznámky
Vlastnost Scale se používá pouze pro desetinné a číselné vstupní parametry.
Účinek nastavení této vlastnosti na jinou hodnotu než hodnota v databázi závisí na implementaci zprostředkovatele dat a může vrátit kód chyby nebo zkrátit nebo zaokrouhlit data.
Vlastnost Scale má vliv pouze na parametry, jejichž OdbcType je Decimal nebo Numeric. U jiných datových typů Scale se ignoruje.
Při použití sql Server Native Client 10 (nebo novější) k vytvoření vazby parametru, jehož typ je Decimal, Numeric, VarNumeric, DBDate nebo DBTimeStamp, musíte ručně zadat odpovídající hodnotu škálování.
Poznámka:
Použití této vlastnosti k vyřaování dat předávaných do databáze není podporováno. Chcete-li před předáním do databáze zaokrouhlit, zkrátit nebo jinak zkrátit data, použijte Math třídu, která je součástí System oboru názvů před přiřazením hodnoty vlastnosti parametru Value .
Poznámka:
Zprostředkovatelé dat rozhraní .NET Framework, kteří jsou součástí rozhraní .NET Framework verze 1.0, neověřují scaleDecimal hodnoty parametrů. To může způsobit vkládání upravených dat do zdroje dat. Pokud používáte rozhraní .NET Framework verze 1.0, před nastavením hodnoty parametru scale ověřte hodnoty decimal . Pokud používáte rozhraní .NET Framework verze 1.1 nebo novější verze, mohou být hodnoty, které překračují decimal měřítko parametrů, scale zkráceny pouze ve velkém měřítku, pokud se jedná o chování základního ovladače ODBC.