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