OleDbCommandBuilder.DeriveParameters(OleDbCommand) Método

Definição

Recupera informações de parâmetro do procedimento armazenado especificado no OleDbCommand e popula a coleção Parameters do objeto OleDbCommand especificado.Retrieves parameter information from the stored procedure specified in the OleDbCommand and populates the Parameters collection of the specified OleDbCommand object.

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)

Parâmetros

command
OleDbCommand

O OleDbCommand que referencia o procedimento armazenado do qual as informações de parâmetro devem ser derivadas.The OleDbCommand referencing the stored procedure from which the parameter information is to be derived. Os parâmetros derivados são adicionados à coleção Parameters do OleDbCommand.The derived parameters are added to the Parameters collection of the OleDbCommand.

Exceções

O provedor OLE DB subjacente não é compatível com o retorno de informações de parâmetro de procedimento armazenado, o texto do comando não é um nome de procedimento armazenado válido ou o CommandType especificado não era StoredProcedure.The underlying OLE DB provider does not support returning stored procedure parameter information, the command text is not a valid stored procedure name, or the CommandType specified was not StoredProcedure.

Comentários

DeriveParameterssubstitui todas as informações de parâmetro existentes para o OleDbCommand.DeriveParameters overwrites any existing parameter information for the OleDbCommand.

DeriveParametersrequer uma chamada adicional para a fonte de dados para obter as informações.DeriveParameters requires an additional call to the data source to obtain the information. Se as informações de parâmetro forem conhecidas com antecedência, será mais eficiente preencher a coleção de parâmetros definindo as informações explicitamente.If the parameter information is known in advance, it is more efficient to populate the parameters collection by setting the information explicitly.

Você só pode usar DeriveParameters com procedimentos armazenados.You can only use DeriveParameters with stored procedures. Você não pode DeriveParameters usar o para OleDbParameterCollection popular o com instruções Transact-SQL arbitrárias, como uma instrução SELECT parametrizada.You cannot use DeriveParameters to populate the OleDbParameterCollection with arbitrary Transact-SQL statements, such as a parameterized SELECT statement.

Para obter mais informações, consulte configurando parâmetros e tipos de dados de parâmetro.For more information, see Configuring Parameters and Parameter Data Types.

Aplica-se a

Veja também