ADOQuery

  

Компонент Delphi ADOQuery обеспечивает применение запросов SQL при работе с данными через ADO. Это могут быть запросы просмотра данных SELECT и запросы изменения данных INSERT, DELETE, UPDATE, ALTER TABLE, CREATE TABLE. Могут также выполняться хранимые процедуры. По своей функциональности он подобен стандартному компоненту запроса TQuery. В отличие от TADOCommand, этот компонент преимущественно предназначен для получения набора записей из одной или нескольких таблиц БД. Также как TQuery, TADOQuery имеет свойство DataSource, позволяющее передать параметры запроса от одного компонента другому.

Основное свойство компонента — SQL, содержащее запрос. Запрос SELECT выполняется методом Open или заданием значения true свойству Active. Выполнение запросов, не возвращающих множество данных (INSERT, DELETE, UPDATE, ALTER TABLE, CREATE TABLE), осуществляется методом ExecSQL.

Любое изменение текста SQL во время выполнения приводит к разрыву соединения компонента с базой данных. Так что после задания нового значения SQL соединение надо восстанавливать методом Open или заданием true свойству Active. При этом если связь с базой данных осуществляется через компонент ADOConnection, надо учитывать указанную в описании этого компонента взаимосвязь свойства Active компонента ADOQuery и свойства Connected компонента ADOConnection.

Фактически все свойства и методы компонента ADOQuery совпадают со свойствами и методами компонента ADODataSet, за исключением рассмотренного свойства SQL и метода ExecSQL.

Продолжаем изучать Delphi

ADOConnection Компонент Delphi ADOConnection обеспечивает соединение других компонентов ADO приложения с базой дан...
ADOStoredProc Компонент Delphi ADOStoredProc предназначен для исполнения хранимой процедуры сервера БД. Компонент ...
АDOTаblе Компонент Delphi АDOTаblе обеспечивает использование в приложениях Delphi таблиц БД, подключенных че...
ADODataSet Компонент Delphi ADODataSet обеспечивает доступ к одной или нескольким таблицам БД с помощью запроса...