Связь с базой данных происходит, как и в случае 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)