SqlParameter.Precision プロパティ
アセンブリ: System.Data (system.data.dll 内)

Dim instance As SqlParameter Dim value As Byte value = instance.Precision instance.Precision = value
public: virtual property unsigned char Precision { unsigned char get () sealed; void set (unsigned char value) sealed; }
/** @property */ public final byte get_Precision () /** @property */ public final void set_Precision (byte value)
Value プロパティを表すための最大桁数。既定値は 0 です。この場合、Value の精度はデータ プロバイダによって設定されます。

Precision プロパティは、SqlDbType が Decimal のパラメータで使用します。
入力パラメータの Precision プロパティとScale プロパティの値はパラメータ値から推論できるので指定する必要はありません。Precision と Scale は、出力パラメータに必要です。また、特定の精度とスケールで null 値を指定するなど、値を指定しないでパラメータの完全なメタデータを指定する必要があるシナリオにも必要です。
![]() |
---|
データベースに渡されるデータを変換するためのこのプロパティの使用はサポートされていません。データベースにデータを渡す前にデータを丸めたり、切り捨てたり、または変換したりするためには、パラメータの Value プロパティに値を割り当てる前に System 名前空間の一部である Math クラスを使用します。 |
![]() |
---|
.NET Framework Version 1.0 に付属の Microsoft .NET Framework データ プロバイダでは、Decimal パラメータ値の Precision と Scale は検証されません。この結果、一部が切り捨てられたデータがデータ ソースに挿入される可能性があります。.NET Framework Version 1.0 をご使用の場合、パラメータ値を設定する前に Decimal の Precision と Scale の値を検証してください。.NET Framework Version 1.1 以降をご使用の場合、Decimal パラメータ値に無効な Precision が設定されていると、例外がスローされます。Decimal パラメータの桁数を超えた Scale 値は、切り捨てられます。 |


Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からSqlParameter.Precision プロパティを検索する場合は、下記のリンクをクリックしてください。

- SqlParameter.Precision プロパティのページへのリンク