SqlParameter.Value 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定參數的值。
public:
virtual property System::Object ^ Value { System::Object ^ get(); void set(System::Object ^ value); };
public:
property System::Object ^ Value { System::Object ^ get(); void set(System::Object ^ value); };
public override object Value { get; set; }
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))]
[System.Data.DataSysDescription("DataParameter_Value")]
public object Value { get; set; }
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))]
public override object Value { get; set; }
member this.Value : obj with get, set
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))>]
[<System.Data.DataSysDescription("DataParameter_Value")>]
member this.Value : obj with get, set
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))>]
member this.Value : obj with get, set
Public Overrides Property Value As Object
Public Property Value As Object
屬性值
而 Object 是參數的值。 預設值為 null。
實作
- 屬性
範例
以下範例會建立 並 SqlParameter 設定其部分性質。
static void CreateSqlParameterVersion()
{
SqlParameter parameter = new SqlParameter("Description", SqlDbType.VarChar, 88);
parameter.Value = "garden hose";
}
Private Sub CreateSqlParameterVersion()
Dim parameter As New SqlParameter("Description", SqlDbType.VarChar, 88)
parameter.Value = "garden hose"
End Sub
備註
對於輸入參數,該值被綁定為 SqlCommand 傳送到伺服器的 。 對於輸出與回傳值參數,值會在 和 SqlCommand 的完成後設定,當 閉 SqlDataReader 合後。
此屬性可設為 null 或 DBNull.Value。 用 DBNull.Value 來傳送一個 NULL 值作為參數的值。 使用 null 或不設定 Value 參數的預設值。
若非 Unicode XML 資料以字串形式傳遞,則會拋出例外。
如果應用程式指定資料庫類型,當提供者將資料傳送到伺服器時,綁定值會被轉換成該類型。 提供者嘗試轉換任何支援介面 IConvertible 的值類型。 若指定型別與該值不相容,可能會產生轉換錯誤。
DbType SqlDbType和 屬性都可以透過設定 Value 來推斷。
該Value屬性會被覆蓋。SqlDataAdapter.UpdateCommand
有關串流的資訊,請參閱 SqlClient 串流支援。