次の方法で共有


OracleParameter.Value プロパティ

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

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

Public Overridable Property Value As Object  Implements _   IDataParameter.Value
[C#]
public virtual object Value {get; set;}
[C++]
public: __property virtual Object* get_Value();public: __property virtual void set_Value(Object*);
[JScript]
public function get Value() : Object;public function set Value(Object);

プロパティ値

パラメータの値を示す Object 。既定値は null です。

実装

IDataParameter.Value

解説

入力パラメータでは、値は、サーバーに送信する OracleCommand に連結されます。出力パラメータと戻り値パラメータでは、値は、 OracleCommand の完了時および OracleDataReader を閉じた後に設定されます。

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

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

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

入力値が Oracle のデータ型 (OracleNumberOracleString など) でない限り、 Value に使用する ParameterDirectionInputOutput 値、 Output 値、および ReturnValue 値は、.NET Framework のデータ型になります。これは、 REF CURSOR データ型、 BFILE データ型、または LOB データ型の場合は適用されません。

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

使用例

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

 
Public Sub CreateOracleParameter()
    Dim myParameter As New OracleParameter("pDName", OracleType.VarChar)
    myParameter.Value = "ENGINEERING"
    myParameter.Size = 11
End Sub 'CreateOracleParameter

[C#] 
public void CreateOracleParameter() 
 {
    OracleParameter myParameter = new OracleParameter("pDName", OracleType.VarChar);
    myParameter.Value = "ENGINEERING";
    myParameter.Size = 11;
 }

[C++] 
public:
void CreateOracleParameter() 
 {
    OracleParameter* myParameter = new OracleParameter(S"pDName", OracleType::VarChar);
    myParameter->Value = S"ENGINEERING";
    myParameter->Size = 11;
 }

[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 ファミリ

.NET Framework セキュリティ:

参照

OracleParameter クラス | OracleParameter メンバ | System.Data.OracleClient 名前空間 | OracleType | DbType