OdbcParameter.Precision プロパティ

定義

Value プロパティを表すときに使用する桁数を取得または設定します。

public:
 property System::Byte Precision { System::Byte get(); void set(System::Byte value); };
public byte Precision { get; set; }
member this.Precision : byte with get, set
Public Property Precision As Byte

プロパティ値

Value プロパティを表すために使用される最大桁数です。 既定値は 0 です。この場合、Value の精度はデータ プロバイダーによって設定されます。

実装

次の例では、 を OdbcParameter 作成し、そのプロパティの一部を設定します。

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;  
 }  

注釈

このプロパティをデータベース内の値以外の値に設定することは、データ プロバイダーの実装によって異なり、エラー コード、切り捨て、または丸めデータを返す場合があります。

プロパティはPrecision、 または Numericを持OdbcTypeDecimalつパラメーターにのみ影響します。 その他のデータ型の場合、 Precision は無視されます。

注意

このプロパティを使用して、データベースに渡されるデータを強制することはサポートされていません。 データをデータベースに渡す前に丸めたり、切り捨てたり、強制したりする場合は、パラメーターValueの プロパティに値を割り当てる前に、名前空間のSystem一部である クラスを使用Mathします。

適用対象

こちらもご覧ください