Объект 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)