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 。 派生パラメーターは、OleDbCommandParameters コレクションに追加されます。

例外

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

注釈

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

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

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

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

適用対象

こちらもご覧ください