OleDbCommandBuilder.DeriveParameters(OleDbCommand) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Извлекает сведения о параметрах из хранимой процедуры, указанной в объекте OleDbCommand, и включает их в коллекцию параметров Parameters указанного объекта OleDbCommand.
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)
Параметры
- command
- OleDbCommand
Объект OleDbCommand ссылается на хранимую процедуру, из которой необходимо извлечь сведения о параметрах. Извлеченные параметры добавляются в коллекцию параметров Parameters объекта OleDbCommand.
Исключения
Соответствующий поставщик OLE DB не поддерживает возврат сведений о параметрах хранимых процедур, текст команды не является допустимым именем хранимой процедуры, либо указанное значение CommandType не является StoredProcedure
.
Комментарии
DeriveParameters перезаписывает все существующие сведения о параметрах OleDbCommandдля .
DeriveParameters для получения сведений требуется дополнительный вызов источника данных. Если сведения о параметрах известны заранее, эффективнее заполнить коллекцию параметров, задав их явным образом.
Можно использовать DeriveParameters только с хранимыми процедурами. Нельзя использовать для DeriveParameters заполнения OleDbParameterCollection с помощью произвольных инструкций Transact-SQL, таких как параметризованная инструкция SELECT.
Дополнительные сведения см. в разделах Настройка параметров и Типы данных параметров.