Share via


OracleCommandBuilder.DeriveParameters(OracleCommand) 方法

定義

OracleCommand 中指定的預存程序 (Stored Procedure) 擷取參數資訊,並填入 (Populate) 指定 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 集合。

例外狀況

命令文字不是有效的預存程序名稱,或者指定的 CommandType 不是 StoredProcedure

備註

DeriveParameters 會覆寫的任何現有參數資訊 OracleCommand

DeriveParameters 需要對資料庫進行額外的呼叫,才能取得資訊。 如果事先知道參數資訊,藉由明確設定資訊來填入參數集合會更有效率。

您只能搭配預存程式使用 DeriveParameters 。 您無法使用 DeriveParameters 來填入 OracleParameterCollection 任意 Transact-SQL 語句,例如參數化 SELECT 語句。

如需詳細資訊,請參閱 設定參數和參數數據類型

適用於