Компонент Delphi ADODataSet обеспечивает доступ к одной или нескольким таблицам БД с помощью запроса типа SELECT. Подобно компоненту ADOCommand, компонент ADODataSet также может выполнять операторы INSERT, DELETE и UPDATE. Компонент рассчитан на возврат набора данных, поэтому его нельзя использовать для выполнения подмножества операторов DDL. (В компоненте есть свойство CommandText, однако в него можно поместить только оператор select.
Для выполнения DDL — предложений языка SQL можно использовать метод Execute компонента ADOCommand или метод ExecSQL компонента ADOQuery). Компонент прост в использовании, имея только несколько собственных свойств и методов.
К примеру, чтобы выполнить запрос к двум таблицам с помощью компонента ADODataSet, в свойство CommandText необходимо занести следующий оператор SQL:
1 2 3 | SELECT с.CustNo, с.Сompany, o.Date FROM customer с, orders о WHERE о.CustNo=c.CustNo |
В приложениях этот компонент можно применять как все обычные компоненты доступа к данным, связывая инкапсулированный в нем набор данных с визуальными компонентами отображения данных через компонент DataSource.