次の方法で共有


SqlCommandBuilder.DeriveParameters(SqlCommand) メソッド

定義

SqlCommand で指定したストアド プロシージャからパラメーター情報を取得し、指定した Parameters オブジェクトの SqlCommand コレクションにパラメーターを格納します。

public:
 static void DeriveParameters(System::Data::SqlClient::SqlCommand ^ command);
public static void DeriveParameters (System.Data.SqlClient.SqlCommand command);
static member DeriveParameters : System.Data.SqlClient.SqlCommand -> unit
Public Shared Sub DeriveParameters (command As SqlCommand)

パラメーター

command
SqlCommand

パラメーター情報の取得対象となるストアド プロシージャを参照する SqlCommand。 取得したパラメーターは、ParametersSqlCommand コレクションに追加されます。

例外

コマンド テキストが有効なストアド プロシージャ名ではありません。

注釈

DeriveParameters は、 の既存のパラメーター情報を上書きします SqlDbCommand

DeriveParameters 情報を取得するには、データベースへの追加の呼び出しが必要です。 パラメーター情報が事前にわかっていれば、情報を明示的に設定してパラメーター コレクションにデータを設定する方が効率的です。

はストアド プロシージャでのみ使用 DeriveParameters できます。 拡張ストアド プロシージャでは を使用 DeriveParameters できません。 を使用 DeriveParameters して、 に任意の Transact-SQL ステートメント (パラメーター化された SELECT ステートメントなど) を設定 SqlParameterCollection することはできません。

詳細については、「 パラメーターとパラメーター データ型の構成」を参照してください。

適用対象

こちらもご覧ください