OleDbCommandBuilder.DeriveParameters(OleDbCommand) 方法

定義

OleDbCommand 中指定的預存程序 (Stored Procedure) 擷取參數資訊,並填入 (Populate) 指定 Parameters 物件的 OleDbCommand 集合。

C#
public static void DeriveParameters (System.Data.OleDb.OleDbCommand command);

參數

command
OleDbCommand

OleDbCommand,參考參數資訊衍生來源的預存程序。 衍生的參數已加入到 ParametersOleDbCommand 集合。

例外狀況

基礎 OLE DB 提供者 (Provider) 不支援傳回預存程序參數資訊,命令文字不是有效的預存程序名稱,或者指定的 CommandType 不是 StoredProcedure

備註

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

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

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

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

適用於

產品 版本
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

另請參閱