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 參數值傳送至伺服器時,您必須指定 DBNull,而不是 Null。 系統中的 Null 值是沒有值的空白物件。 DBNull 用來表示 Null 值。
如果應用程式指定資料庫類型,當提供者將資料傳送至伺服器時,系結值會轉換成該類型。 如果提供者支援 IConvertible 介面,則嘗試轉換任何類型的值。 如果指定的型別與值不相容,則轉換錯誤可能會產生。
DbType您可以藉由設定 Value 來推斷參數的 、 OracleType 和 Size 屬性。 因此,您不需要指定它們。 不過,它們不會在屬性設定中 OracleParameter 公開。 例如,如果已推斷參數的大小,Size 就不會在語句執行之後包含推斷的值。
InputOutput
Value 屬性所使用的 、 Output
和 ParameterDirectionReturnValue
值將會Microsoft .NET Framework資料類型,除非輸入值是 Oracle 資料類型 (,例如 OracleNumber 或 OracleString) 。 這並不適用於 REF CURSOR、BFILE 或 LOB 資料型別。
Update Value方法會 覆寫 屬性。
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應