SqlParameter.SqlValue 屬性

定義

取得或設定參數的值做為 SQL 類型。

public:
 property System::Object ^ SqlValue { System::Object ^ get(); void set(System::Object ^ value); };
public object SqlValue { get; set; }
[System.ComponentModel.Browsable(false)]
public object SqlValue { get; set; }
member this.SqlValue : obj with get, set
[<System.ComponentModel.Browsable(false)>]
member this.SqlValue : obj with get, set
Public Property SqlValue As Object

屬性值

Object

Object,為參數的值,使用 SQL 類型。 預設值為 null。

屬性

備註

針對輸入參數,值會系結至 SqlCommand 傳送至伺服器的 。 針對輸出和傳回值參數,此值會在 完成時 SqlCommand 設定,並在 關閉之後 SqlDataReader 設定。

這個屬性可以設定為 null 或 DBNull.Value 。 使用 DBNull.Value 將 Null 值當做 參數的值傳送。 使用 Null 或未設定 SqlParameter.SqlValue 為使用 參數的預設值。

如果應用程式指定資料庫類型,當提供者將資料傳送至伺服器時,系結值會轉換成該類型。 如果提供者支援 IConvertible 介面,則嘗試轉換任何類型的值。 如果指定的型別與值不相容,則轉換錯誤可能會產生。

DbTypeSqlDbType 屬性都可以藉由設定 SqlParameter.Value 來推斷。

屬性 SqlParameter.Value 會由 SqlDataAdapter.UpdateCommand 覆寫。

使用 屬性可 SqlParameter.Value 傳回參數值作為 Common Language Runtime (CLR) 類型。

如需串流的相關資訊,請參閱 SqlClient 串流支援

適用於

另請參閱