OdbcParameter.Value プロパティ


パラメーターの値を取得または設定します。Gets or sets the value of the parameter.

 virtual property System::Object ^ Value { System::Object ^ get(); void set(System::Object ^ value); };
 property System::Object ^ Value { System::Object ^ get(); void set(System::Object ^ value); };
public override object Value { get; set; }
public override object? Value { get; set; }
public object Value { get; set; }
public override object Value { get; set; }
member this.Value : obj with get, set
member this.Value : obj with get, set
Public Overrides Property Value As Object
Public Property Value As Object



パラメーターの値である ObjectAn Object that is the value of the parameter. 既定値は、null です。The default value is null.



次の例では、を作成 OdbcParameter し、そのプロパティの一部を設定します。The following example creates an OdbcParameter and sets some of its properties.

Public Sub CreateOdbcParameter()  
    Dim parameter As New OdbcParameter("Description", OdbcType.VarChar, 88)  
    parameter.Value = "garden hose"  
End Sub   
public void CreateOdbcParameter()   
    OdbcParameter parameter = new OdbcParameter("Description", OdbcType.VarChar, 88);  
    parameter.Value = "garden hose";  


入力パラメーターの場合、値はサーバーに送信される OdbcCommand にバインドされます。For input parameters, the value is bound to the OdbcCommand that is sent to the server. 出力と戻り値のパラメーターの場合、値はの完了時に、 OdbcCommand が閉じられた後に設定され OdbcDataReader ます。For output and return-value parameters, the value is set on completion of the OdbcCommand and after the OdbcDataReader is closed.

サーバーに null パラメーター値を送信する場合、ユーザーは null ではなくを指定する必要があり DBNull ます。When you send a null parameter value to the server, the user must specify DBNull, not null. システムの null 値は、値のない空のオブジェクトです。A null value in the system is an empty object that has no value. DBNull は、null 値を表すために使用します。DBNull is used to represent null values. パラメーターを使用して、既定値を持つパラメーターを持つストアドプロシージャを呼び出す場合、 Value null に設定すると既定値が使用されます。If the parameter is used to call a stored procedure with parameters that have default values, setting Value to null causes the default value to be used.

アプリケーションでデータベースの種類を指定した場合、プロバイダーがデータをサーバーに送信するときに、バインドされた値がその型に変換されます。If the application specifies the database type, the bound value is converted to that type when the provider sends the data to the server. プロバイダーは、インターフェイスをサポートしている場合、任意の型の値の変換を試み IConvertible ます。The provider tries to convert any type of value if it supports the IConvertible interface. 指定された型が値と互換性がない場合、変換エラーが発生する可能性があります。Conversion errors may result if the specified type is not compatible with the value.

DbTypeプロパティとプロパティは、を設定すること OdbcType によって推論でき Value ます。Both the DbType and OdbcType properties can be inferred by setting Value. 該当する場合、サイズ、有効桁数、および小数点以下桁数も、 Value パラメーター化されたステートメントを実行したときから推論されます。If applicable, the size, precision, and scale is also inferred from Value when the parameterized statement is executed. ただし、推定値はユーザーに公開されません。However, inferred values are not exposed to the user.

プロパティは、 Value メソッドによって上書きされ Update ます。The Value property is overwritten by the Update method.