Language

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。 取得したパラメーターは、Parameters の SqlCommand コレクションに追加されます。

例外

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

注釈

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

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

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

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

適用対象