次の方法で共有


OleDbParameter.Precision プロパティ

Value プロパティを表すための最大桁数を取得または設定します。

Public Overridable Property Precision As Byte  Implements _   IDbDataParameter.Precision
[C#]
public virtual byte Precision {get; set;}
[C++]
public: __property virtual unsigned char get_Precision();public: __property virtual void set_Precision(unsigned char);
[JScript]
public function get Precision() : Byte;public function set Precision(Byte);

プロパティ値

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

実装

IDbDataParameter.Precision

解説

Precision プロパティは、10 進および数値の入力パラメータだけで使用します。 Precision の値がパラメータ値の実際の精度より小さい場合、動作は、基になる OLE DB プロバイダによって異なります。一部のプロバイダはエラー コードを返しますが、エラー コードを返さないプロバイダもあります。

メモ   .NET Framework Version 1.0 に付属の .NET Framework データ プロバイダでは、 Decimal パラメータ値の PrecisionScale を検証しません。この結果、一部が切り捨てられたデータがデータ ソースに挿入される可能性があります。.NET Framework Version 1.0 をご使用の場合は、パラメータ値を設定する前に、 Decimal 値の PrecisionScale を検証してください。 Decimal パラメータの桁数を超えた Scale 値は、切り捨てられます。

使用例

[Visual Basic, C#, C++] OleDbParameter を作成し、そのプロパティの一部を設定する例を次に示します。

 
Public Sub CreateOleDbParameter()
    Dim myParameter As New OleDbParameter("Price", OleDbType.Decimal)
    myParameter.Value = 3.1416
    myParameter.Precision = 8
    myParameter.Scale = 4
End Sub 'CreateOleDbParameter

[C#] 
public void CreateOleDbParameter() 
 {
    OleDbParameter myParameter = new OleDbParameter("Price", OleDbType.Decimal);
    myParameter.Value = 3.1416;
    myParameter.Precision = 8;
    myParameter.Scale = 4;
 }

[C++] 
public:
void CreateOleDbParameter() 
 {
    OleDbParameter* myParameter = new OleDbParameter(S"Price", OleDbType::Decimal);
    myParameter->Value = __box(3.1416);
    myParameter->Precision = 8;
    myParameter->Scale = 4;
 }

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

OleDbParameter クラス | OleDbParameter メンバ | System.Data.OleDb 名前空間 | Scale | Size