OracleParameter.Value プロパティ

定義

パラメーターの値を取得または設定します。

public:
 property System::Object ^ Value { System::Object ^ get(); void set(System::Object ^ value); };
public:
 virtual property System::Object ^ Value { System::Object ^ get(); void set(System::Object ^ value); };
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))]
public object Value { get; set; }
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))]
public override object Value { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))>]
member this.Value : obj with get, set
Public Property Value As Object
Public Overrides Property Value As Object

プロパティ値

パラメーターの値を示すオブジェクト。 既定値は、null です。

実装

属性

注釈

入力パラメーターの場合、値はサーバーに送信される OracleCommand にバインドされます。 出力パラメーターと戻り値パラメーターの場合、 の完了 OracleCommand 時と が閉じられた後に OracleDataReader 値が設定されます。

入力パラメーターの場合は、 Value Microsoft .NET Framework データ型または Oracle データ型 (や など) のオブジェクトにOracleNumberOracleString設定できます。

null パラメーター値をサーバーに送信する場合は、NULL ではなく DBNull を指定する必要があります。 システム内の null 値は、値を持たない空のオブジェクトです。 DBNull は null 値を表すために使用されます。

アプリケーションでデータベースの種類が指定されている場合、プロバイダーがデータをサーバーに送信すると、バインドされた値がその型に変換されます。 プロバイダーは、 インターフェイスをサポートしている場合、任意の型の値の変換を IConvertible 試みます。 指定した型が値と互換性がない場合、変換エラーが発生する可能性があります。

パラメーターの 、OracleType、および Size プロパティはDbType、Value を設定することで推論できます。 そのため、指定する必要はありません。 ただし、プロパティ設定では OracleParameter 公開されません。 たとえば、パラメーターのサイズが推論された場合、Size にはステートメントの実行後に推論された値は含まれません。

Value プロパティで使用される 、Output、および ReturnValueParameterDirection の値はInputOutput、入力値が Oracle データ型 (や OracleStringなどOracleNumber) でない限り、データ型Microsoft .NET Frameworkされます。 これは REF CURSOR、BFILE、または LOB データ型には適用されません。

プロパティは ValueUpdate メソッドによって上書きされます。

適用対象