SqlParameter.SqlValue プロパティ

定義

パラメーターの値を SQL 型として取得または設定します。

public object SqlValue { get; set; }
[System.ComponentModel.Browsable(false)]
public object SqlValue { get; set; }

プロパティ値

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」を参照してください。

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, 6 (package-provided), 7 (package-provided), 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

こちらもご覧ください