次の方法で共有


OleDbCommandBuilder.DeriveParameters(OleDbCommand) メソッド

定義

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

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

パラメーター

command
OleDbCommand

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

例外

基になる OLE DB プロバイダーがストアド プロシージャのパラメーター情報を返さないか、コマンド テキストが有効なストアド プロシージャ名ではありません。または、指定した CommandTypeStoredProcedure ではありません。

注釈

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

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

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

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

適用対象

こちらもご覧ください