次の方法で共有


OdbcParameter.Scale プロパティ

メモ : この名前空間、クラス、およびメンバは、.NET Framework Version 1.1 だけでサポートされています。

Value を解決するための小数部の桁数を取得または設定します。

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

プロパティ値

Value を解決するための小数部の桁数。既定値は 0 です。

実装

IDbDataParameter.Scale

解説

Scale プロパティは、10 進の数値の入力パラメータでだけ使用します。

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

使用例

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

 
Public Sub CreateOdbcParameter()
    Dim myParameter As New OdbcParameter("Price", OdbcType.Decimal)
    myParameter.Value = 3.1416
    myParameter.Precision = 8
    myParameter.Scale = 4
End Sub 'CreateOdbcParameter

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

[C++] 
public:
    void CreateOdbcParameter()
    {
        OdbcParameter* myParameter = new OdbcParameter(S"Price", OdbcType::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 ファミリ

参照

OdbcParameter クラス | OdbcParameter メンバ | System.Data.Odbc 名前空間 | Precision | Size