Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_7.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
223 Кб
Скачать
☆

7.3 Краткая характеристика указанных компонентов

Компонент Table (ADOTable), представленный классом TTable, обеспечивает самый быстрый и простой доступ к таблице. Использования таблиц более чем достаточно для большинства приложений, работающих с одноярусными базами данных. Обычно используется компонент Table для локальных баз данных, а компонент Query — для работы с SQL-серверами.

Компонент TQuery (ADOQuery)— самый важный наследник класса TDataSet. TQuery представляет собой программную оболочку вокруг одиночного запроса к базе данных. При помощи компонента TQuery можно получать доступ или манипулировать данными одной или нескольких таблиц, расположенных в базах данных формата SQL (серверы баз данных InterBase, DB2, Oracle, Informix, MS SQL Server, SysBase), в локальных базах данных (MS Access, Paradox, dBASE, FoxPro) и базах данных ODBC.

Использование объектов TQuery в подавляющем большинстве случаев более оправдан­но, чем применение наборов данных TTable. Связано это с большой гибкостью и эффектив­ностью языка запросов SQL, полагаемых в основу TQuery. Преимущества использования компонента TQuery связаны с такими факторами, например как:

  • возможность объединить несколько таблиц связями, не предусмотренными при проек­тировании базы данных;

  • возможность в одном наборе данных сочетать информацию из разных таб­лиц одной базы данных

  • возможность легко задать фильтры любого уровня сложности, порядок сортировки за­писей, набор полей, которые должны попасть в итоговую выборку, и т.д.;

  • возможность использовать параметры;

Основное свойство компонента Query — SQL, имеющее тип TStrings. Это спи­сок строк, содержащих запросы SQL. В процессе проектирования приложения обычно необходимо, как будет показано ниже, сформировать в этом свойстве неко­торый предварительный запрос SQL, который показал бы, с какой таблицей или таблицами будет проводиться работа. Но далее во время выполнения приложения свойство SQL может формироваться программно методами, обычными для класса TStrings: Clear — очистка, Add — добавление строки и т.д.

Компонент DataSource действует как посредник между компонентами TDataSet (TTable, TQuery, TStoredProc) и компонентами Data Controls - элементами управления, обеспечивающими представление данных на форме.

Свойство DataSet компонента DataSource идентифицирует имя компонента TDataSet. Можно присвоить значение свойству DataSet на этапе выполнения или с помощью инспектора объектов на этапе проектирования.

Компонент TDBGrid обеспечивает табличный способ отображения на экране строк данных из компонентов TTable или TQuery. Приложение может использовать TDBGrid для отображения, вставки, уничтожения, редактирования данных БД. Обычно DBGrid используется в сочетании с DBNavigator.

Внешний вид таблицы (например, надписи в заголовках столбцов) может быть изменен с помощью редактора свойств Columns Editor. Для вызова Columns Editor нужно либо выбрать соответствующую опцию в контекстном меню компонента DBGrid или щелкнуть мышью в колонке значений напротив свойства Columns в инспекторе объектов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]