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

プロパティ値

SQL 型を使用する、パラメーターの値である Object。 既定値は、null です。

属性

注釈

入力パラメーターの場合、値はサーバーに送信される SqlCommand にバインドされます。 出力パラメーターおよび戻り値パラメーターの場合、値は SqlCommand が完了して SqlDataReader が閉じられた後に設定されます。

このプロパティは null または DBNull.Valueに設定できます。 パラメーターの値として NULL 値を送信するには、 を使用 DBNull.Value します。 パラメーターの既定値を使用するには、null を使用するか、設定しないでください SqlParameter.SqlValue

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

プロパティと SqlDbType プロパティのDbType両方は、 を設定SqlParameter.Valueすることで推論できます。

プロパティは SqlParameter.Value によって SqlDataAdapter.UpdateCommand上書きされます。

SqlParameter.Value共通言語ランタイム (CLR) 型としてパラメーター値を返すには、 プロパティを使用します。

ストリーミングの詳細については、「 SqlClient Streaming Support」を参照してください。

適用対象

こちらもご覧ください