Использование объекта Command (Access)
Область применения: Access 2013, Office 2013
После подключения к источнику данных необходимо выполнить запросы к нему, чтобы получить результирующие наборы. ADO инкапсулирует этот тип функций команд в объект Command .
Объект Command можно использовать для запроса любого типа операции у поставщика при условии, что поставщик может правильно интерпретировать командную строку. Обычно поставщики данных запрашивают базу данных и возвращают записи в объекте Recordset . Наборы записейбудут рассмотрены далее в этой и других главах; На данный момент их можно рассматривать как средства для хранения и просмотра результирующих наборов. Как и в случае со многими объектами ADO, в зависимости от функциональности поставщика некоторые коллекции объектов Command , методы или свойства могут создавать ошибки при указании ссылки.
Не всегда необходимо создавать объект Command для выполнения команды в источнике данных. Метод Execute можно использовать для объекта Connection или метод Open в объекте Recordset . Однако объект Command следует использовать, если вам нужно повторно использовать команду в коде или если необходимо передать подробные сведения о параметрах с командой. Эти сценарии более подробно рассматриваются далее в этой главе.
Примечание.
Некоторые команды могут возвращать результирующий набор в виде двоичного потока или одной записи, а не в виде набора записей, если это поддерживается поставщиком. Кроме того, некоторые команды вообще не предназначены для возврата результирующих наборов (например, запрос обновления SQL). Однако в этой главе рассматривается наиболее типичный сценарий: выполнение команд, возвращающих результаты в объект Recordset. Дополнительные сведения о возврате результатов в записи или потоки см. в разделе Глава 10. Записи и потоки.
В этой статье содержатся следующие разделы: