次の方法で共有


SqlCommandBuilder.DeriveParameters(SqlCommand) メソッド

定義

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

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

パラメーター

command
SqlCommand

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

例外

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

注釈

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

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

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

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

適用対象