Объект Parameter
Представляет параметр или аргумент, связанный с объектом Command на основе параметризованного запроса или хранимой процедуры.
Замечания
Многие поставщики поддерживают параметризованные команды. Это команды, в которых необходимое действие определено один раз, но переменные (или параметры) используются для изменения некоторых сведений команды. Например, инструкция SQL SELECT может использовать параметр для определения соответствующих критериев предложения WHERE, а другой — для определения имени столбца для предложения SORT BY.
Объекты параметров представляют параметры, связанные с параметризованными запросами, или аргументами in/out и возвращаемыми значениями хранимых процедур. В зависимости от функциональности поставщика некоторые коллекции, методы или свойства объекта Parameter могут быть недоступны.
С помощью коллекций, методов и свойств объекта Parameter можно выполнить следующее:
Задайте или возвращает имя параметра со свойством Name .
Задайте или возвращает значение параметра со свойством Value . Значение является свойством по умолчанию объекта Parameter .
Задайте или возвращает характеристики параметров с свойствами Атрибуты, Направление, Точность, Числовое масштабирование, размер и тип.
Передайте длинные двоичные или символьные данные параметру с помощью метода AppendChunk .
Доступ к атрибутам для конкретного поставщика с помощью коллекции свойств .
Если вы знаете имена и свойства параметров, связанных с хранимой процедурой или параметризованным запросом, который требуется вызвать, можно использовать метод CreateParameter для создания объектов параметров с соответствующими параметрами свойств и использования метода Add для добавления их в коллекцию параметров. Это позволяет задавать и возвращать значения параметров без вызова метода Refresh в коллекции параметров для получения сведений о параметрах от поставщика, потенциально ресурсоемкой операции.
Объект Parameter не является безопасным для скриптов.
Этот раздел содержит следующий раздел.
См. также
Объект Command (ADO)
Метод CreateParameter (ADO)
Коллекция Parameters (ADO)
Коллекция Properties (ADO)