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


Подготовка и выполнение команд

Команды — это инструкции, выданные поставщику для выполнения некоторых операций с базовым источником данных. Например, инструкция SQL — это команда поставщика данных Microsoft SQL. В ADO команды обычно представлены объектами Command, хотя простые команды также можно выдавать с помощью объектов Connection или Recordset.

Объект command можно использовать для запроса любого поддерживаемого типа операции от поставщика, предполагая, что поставщик может правильно интерпретировать строку команды. Обычной операцией поставщиков данных является запрос базы данных и возврат записей в объекте Recordset, который можно рассматривать как контейнер для хранения результата и средства для просмотра результата. Как и во многих объектах ADO, некоторые Command коллекции объектов, методы или свойства могут вызывать ошибки при обращении в зависимости от функциональности поставщика.

Помимо использования объектов Command, можно использовать метод Execute на объекте Connection или метод Open на объекте Recordset, чтобы выдать команду и исполнить ее. Однако следует использовать объект Command, если необходимо повторно использовать команду в коде или передать подробные сведения о параметрах с помощью команды. Эти сценарии подробно описаны далее в этом разделе.

Заметка

Некоторые командымогут возвращать результирующий набор в виде двоичного потока или в виде одной записи, а не как recordset, если это поддерживается поставщиком. Кроме того, некоторые командывообще не предназначены для возврата наборов результатов (например, SQL-запроса на обновление). В этом разделе рассматривается наиболее типичный сценарий: выполнение commands, возвращающих результаты в виде объекта Recordset. Дополнительные сведения о возвращении результатов в записиили Streamсм. в разделе Records and Streams.

Этот раздел содержит следующие разделы.