Sdílet prostřednictvím


OleDbParameter.Precision Vlastnost

Definice

Získá nebo nastaví maximální počet číslic použitých k reprezentaci Value vlastnosti.

public:
 property System::Byte Precision { System::Byte get(); void set(System::Byte value); };
public byte Precision { get; set; }
[System.Data.DataSysDescription("DbDataParameter_Precision")]
public byte Precision { get; set; }
member this.Precision : byte with get, set
[<System.Data.DataSysDescription("DbDataParameter_Precision")>]
member this.Precision : byte with get, set
Public Property Precision As Byte

Hodnota vlastnosti

Maximální počet číslic použitých k reprezentaci Value vlastnosti. Výchozí hodnota je 0, což označuje, že zprostředkovatel dat nastaví přesnost pro Value.

Implementuje

Atributy

Příklady

Následující příklad vytvoří OleDbParameter a nastaví některé jeho vlastnosti.

Public Sub CreateOleDbParameter()
    Dim parameter As New OleDbParameter("Price", OleDbType.Decimal)
    parameter.Value = 3.1416
    parameter.Precision = 8
    parameter.Scale = 4
End Sub 'CreateOleDbParameter
public void CreateOleDbParameter()
 {
    OleDbParameter parameter = new OleDbParameter("Price", OleDbType.Decimal);
    parameter.Value = 3.1416;
    parameter.Precision = 8;
    parameter.Scale = 4;
 }

Poznámky

Vlastnost Precision se používá pouze pro desetinné a číselné vstupní parametry.

Vlastnost Precision by měla být nastavena pouze pro Decimal a Numeric parametry před voláním Prepare metody OleDbCommand.

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, zkrácení nebo zaokrouhlování dat.

Vlastnost Precision má vliv pouze na parametry, jejichž OleDbType je Decimal, Numericnebo VarNumeric. U jiných datových typů Precision se ignoruje.

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í Precision hodnoty parametrů ani Scale hodnoty Decimal parametrů. To může způsobit vložení zkrácených dat do zdroje dat. Pokud používáte rozhraní .NET Framework verze 1.0, před nastavením hodnoty parametru Precision ověřte hodnoty a Scale hodnoty Decimal . Scale hodnoty, které překračují měřítko Decimal parametrů, jsou stále zkráceny.

Platí pro

Viz také