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

Dim instance As OleDbParameter 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 プロパティは、10 進および数値の入力パラメータだけで使用します。
Precision プロパティは、OleDbCommand の Prepare メソッドを呼び出す前に Decimal パラメータおよび Numeric パラメータに対してのみ設定する必要があります。
このプロパティをデータベース内の値以外の値に設定するかどうかはデータ プロバイダの実装に依存し、エラー コードが返されたり、データの切り捨てや丸めが行われたりします。
Precision プロパティは、OleDbType が Decimal、Numeric、または VarNumeric のパラメータにだけ影響します。それ以外のデータ型の場合、Precision は無視されます。
![]() |
---|
データベースに渡されるデータを変換するためのこのプロパティの使用はサポートされていません。データベースにデータを渡す前にデータを丸めたり、切り捨てたり、または変換したりするためには、パラメータの Value プロパティに値を割り当てる前に System 名前空間の一部である Math クラスを使用します。 |

OleDbParameter を作成し、そのプロパティの一部を設定する例を次に示します。
Public Sub CreateOleDbParameter() Dim parameter As New OleDbParameter("Price", OleDbType.Decimal) parameter.Value = 3.1416 parameter.Precision = 8 parameter.Scale = 4 End Sub 'CreateOleDbParameter
[C#]

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


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

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