→ Пошук по сайту       Увійти / Зареєструватися
Знання Технология ADO в Delphi Компоненты Delphi для поддержки ADO Общие свойства компонентов-наборов

Свойства, общие с BDE-компонентами

В состав ADО-компонентов входят четыре компонента-набора - TADODataSet, TADO-Table, TADOQuery и TADOStoredProc. Как и аналогичные BDЕ-ориентированные компоненты, они имеют общего родителя - абстрактный класс TDataSet, и, следовательно, большинство своих методов, свойств и событий они унаследовали от этого класса и разделяют их со своими BDE-аналогами (рис.1).


Рис.1 Фрагмент иерархии наследования компонентов-наборов

Например, для доступа к данным ADO-компоненты используют те же свойства, что и BDE-компоненты. Следующие операторы аналогичны по функциональности:

Caption   := AdoTablel.FieldValues[‘Company’]; 
Caption   := AdoTablel[‘Company’];
Caption   := doTablel.FieldByName(‘Company’).AsString;
Caption   := doTablel.Fields[1].Value;
Caption   := AdoTablelCompany.AsString;

(Предполагается, что поле 'Company’ - второе по счету в массиве Fields и для него создан объект AdoTablelCompany).

Разумеется, к моменту использования этих операторов компонент AdoTable должен быть связан через провайдер с физической ТБД и открыт.

Модификация данных и навигация по ним также не отличаются от описанных ранее:

AdoTablel.Edit;
AdoTablelCompany.Value := 'Новая компания’;
AdoTablel.Post;

Или:

AdoTablel.Open;
while not AdoTablel.EOF do 
begin
  . . .  
  AdoTablel.Next
end;

ADO-наборы визуализируют данные также, как BDE-ориентированные наборы; через компоненты-посредники TDataSource и компоненты страницы Data Controls галереи компонентов Delphi.

загрузка...
Сторінки, близькі за змістом