Share via


SqlCommandBuilder.DeriveParameters(SqlCommand) 方法

定义

从在 SqlCommand 中指定的存储过程中检索参数信息并填充指定的 Parameters 对象的 SqlCommand 集合。

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

参数

command
SqlCommand

引用将从其中导出参数信息的存储过程的 SqlCommand。 将派生参数添加到 ParametersSqlCommand 集合中。

例外

此命令文本不是一个有效的存储过程名。

注解

DeriveParameters 覆盖 的任何现有参数信息 SqlDbCommand

DeriveParameters 需要对数据库进行额外调用才能获取信息。 如果事先知道参数信息,则通过显式设置信息来填充参数集合会更有效。

只能与存储过程一起使用 DeriveParameters 。 不能与扩展存储过程一起使用 DeriveParameters 。 不能使用 DeriveParameters 任意 Transact-SQL 语句(例如参数化 SELECT 语句)填充 SqlParameterCollection

有关详细信息,请参阅 配置参数和参数数据类型

适用于

另请参阅