Использование

Связь с базой данных происходит, как и в случае ADO-Таблицы, с помощью свойства Connection. Добавим к форме компонент TDBGrid, TDataSource, TDBNavigatorи приложение почти готово. Для отображения данных используются запросы (свойство sql)

ADOQuery1.Active:=false; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('select*from Num_pod'); ADOQuery1.Active:=true;

После выполнения этой команды будет тот же эффект, что и выше с таблицей.

 

Но в отличие от таблицы данный компонент позволяет делать выборку из столбцов, даже не из одной таблицы , а и нескольких. А также генерировать и другие запросы (для сведения апостроф в Delphi ставится поставленными двумя подряд) например упорядочивание,


фильтрацию, добавление, удаление и т.д. Как и таблица, запрос может напрямую работать с данными:

ADOQuery1.Edit; ADOQuery1.Fields[0].AsString:=Form_Dobav.Edit1.Text; ADOQuery1.Fields[1].AsString:=Form_Dobav.Edit2.Text; ADOQuery1.Fields[2].AsString:=Form_Dobav.Edit3.Text; ADOQuery1.Post;

Это пример редактирование (изменения) существующей записи, где ADOQuery1.Fields[0].AsString – столбец(ячейка) в таблице находящийся на первом месте, а Form_Dobav.Edit1.Text - поле редактирование на форме.

 

Компонент ADO-набор данных (TADODataSet)