OracleParameter.Value プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
パラメーターの値を取得または設定します。
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 データ型 (OracleNumber や OracleStringなど) のオブジェクトに設定できます。
null パラメーター値をサーバーに送信する場合は、null ではなく DBNull を指定する必要があります。 システム内の null 値は、値を持たない空のオブジェクトです。 DBNull は null 値を表すために使用されます。
アプリケーションでデータベースの種類を指定した場合、プロバイダーがデータをサーバーに送信すると、バインドされた値がその型に変換されます。 プロバイダーは、IConvertible インターフェイスをサポートしている場合、任意の型の値の変換を試みます。 指定した型が値と互換性がない場合、変換エラーが発生する可能性があります。
パラメーターの DbType、OracleType、および Size プロパティは、Value を設定することで推論できます。 そのため、指定する必要はありません。 ただし、OracleParameter プロパティ設定では公開されません。 たとえば、パラメーターのサイズが推論された場合、Size にはステートメントの実行後に推論値が含まれません。
Value プロパティで使用される InputOutput
、Output
、および ReturnValue
ParameterDirection 値は、入力値が Oracle データ型 (たとえば、OracleNumber または OracleString) でない限り、Microsoft .NET Framework データ型になります。 これは、REF CURSOR、BFILE、または LOB データ型には適用されません。
Value プロパティは、Update メソッドによって上書きされます。
適用対象
.NET