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


Коллекция параметров (ADO)

Область применения: Access 2013, Office 2013

Содержит все объекты Parameter объекта Command .

Замечания

Объект Command содержит коллекцию Parameters , состоящую из объектов Parameter .

Использование метода Refresh в коллекции параметров объекта Command извлекает сведения о параметрах поставщика для хранимой процедуры или параметризованного запроса, указанного в объекте Command. Некоторые поставщики не поддерживают вызовы хранимых процедур или параметризованные запросы; Вызов метода Refresh в коллекции Parameters при использовании такого поставщика вернет ошибку.

Если вы не определили собственные объекты Parameter и вы обращаетесь к коллекции Parameters перед вызовом метода Refresh , ADO автоматически вызовет метод и заполнит коллекцию.

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

Объекты в коллекции Parametersнабора записей выходят из область (поэтому становятся недоступными) при закрытии набора записей.