Поделиться через


Объект Parameter

Представляет параметр или аргумент, связанный с объектом Command на основе параметризованного запроса или хранимой процедуры.

Комментарии

Многие поставщики поддерживают параметризованные команды. Это команды, в которых нужное действие определяется один раз, но переменные (или параметры) используются для изменения некоторых сведений о команде. Например, инструкция SQL SELECT может использовать параметр для определения критериев соответствия предложения WHERE, а другой — для определения имени столбца для предложения SORT BY.

Объекты параметров представляют параметры, связанные с параметризованными запросами, или аргументами in/out и возвращаемыми значениями хранимых процедур. В зависимости от функциональности поставщика некоторые коллекции, методы или свойства объекта Parameter могут быть недоступны.

С помощью коллекций, методов и свойств объекта Parameter можно сделать следующее:

  • Задайте или возвратите имя параметра со свойством Name .

  • Задайте или верните значение параметра с помощью свойства Value . Значение — это свойство по умолчанию объекта Parameter .

  • Задайте или возвращает характеристики параметров с помощью свойств Attributes, Direction, Precision, NumericScale, Size и Type .

  • Передайте длинные двоичные или символьные данные в параметр с помощью метода AppendChunk .

  • Доступ к атрибутам поставщика с помощью коллекции Properties .

Если вам известны имена и свойства параметров, связанных с хранимой процедурой или параметризованным запросом, который требуется вызвать, можно использовать метод CreateParameter для создания объектов Parameter с соответствующими параметрами свойств и с помощью метода Append , чтобы добавить их в коллекцию Parameters . Это позволяет задавать и возвращать значения параметров без вызова метода Refresh в коллекции Parameters для получения сведений о параметрах от поставщика, что является потенциально ресурсоемкой операцией.

Объект Parameter не является безопасным для создания скриптов.

Этот раздел содержит следующий раздел.

См. также:

Объект Command (ADO)
Метод CreateParameter (ADO)
Коллекция Parameters (ADO)
Коллекция Properties (ADO)