次の方法で共有


OracleCommandBuilder.DeriveParameters(OracleCommand) メソッド

定義

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

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

パラメーター

command
OracleCommand

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

例外

コマンド テキストが有効なストアド プロシージャ名ではないか、指定した CommandTypeStoredProcedure ではありません。

注釈

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

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

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

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

適用対象