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 an 或 OracleString)。
當您將 Null 參數值傳送至伺服器時,您必須指定 DBNull,而不是 null。 系統中的 Null 值是沒有值的空白物件。 DBNull 用來表示 Null 值。
如果應用程式指定資料庫類型,當提供者將數據傳送至伺服器時,系結值會轉換成該類型。 提供者嘗試轉換任何支援介面 IConvertible 的值類型。 如果指定的型別與值不相容,則轉換錯誤可能會造成。
DbType參數的 、 OracleType、 及Size性質可透過設定 Value 推斷。 因此,您不需要指定它們。 然而,它們並不會暴露在 OracleParameter 物業環境中。 例如,如果已推斷參數的大小,Size 就不會在語句執行之後包含推斷的值。
InputOutputValue 屬性所使用的 、 Output和ParameterDirectionReturnValue值將是 Microsoft .NET Framework 的資料型別,除非輸入值是 Oracle 資料型別(例如,OracleNumber或 OracleString)。 這不適用於 REF CURSOR、BFILE 或 LOB 數據類型。
該 Value 屬性會被 更新 方法覆蓋。