Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии 


Компоненты Delphi для создания приложений, оперирующих с базами данных




В Delphi есть несколько наборов компонент для работы с базами данных. Каждый из них очень выполняет определённого круга задач. Все они используют разные технологии доступа к данным и отличаются по возможностям.

На вкладке Data Access (рис.3) расположены основные компоненты доступа к данным. Эти компоненты общие для всех и могут использоваться совместно с другими группами компонентов.

Рис. 3. Компоненты Data Access

Источник данных (data source) представляет собой промежуточный элемент, который применяется для связи набора данных с визуальными компонентами. Получается как бы цепочка: «набор данных — источник данных — визуальный компонент». Для этой цели в Delphi служит компонент DataSource ( ). [6] Основное свойство источника данных – DataSet. Оно указывает на компонент набора данных (Table, Query и др), с которыми связан источник.

На вкладке Data Controls(рис. 4) расположены компоненты для отображения и редактирования данных в таблицах. Эти компоненты используются вне зависимости от используемой технологии доступа к данным. [8, с. 369] Таблица 1 описывает компоненты вкладки Data Controls.

Рис. 4. Компоненты Data Controls

Таблица 1.

Компоненты Data Controls.Описание

Иконка компонента Название Краткое описание компонента
DBGrid Содержащий данные компонент, предназна-ченный для отображения и редактирования данных в табличном виде, похожем на лист электронной таблицы.
DBNavigator Содержащий данные компонент, имеющий кнопки для перемещения по записям набора данных, вставки, редактирования и просмотра, а также сохранения новых или измененных данных в физической таблице.
DBText Содержащий данные компонент, метка, ко-торая отображает значение какого-либо поля текущей записи набора данных.
DBEdit Содержащий данные компонент, предназна-ченный для отображения или редактирования значения какого-либо поля текущей записи набора данных.
DBMemo Содержащий данные компонент, предназна-ченный для отображения или редактирования BLOB-текста текущей записи набора данных.
DBImage Содержащий данные компонент, предназна-ченный для отображения, копирования или вставки растровой картинки в текущую запись набора данных.
DBListBox Содержащий данные компонент, применяе-мый для отображения и прокрутки списка значений из столбца таблицы.

Таблица 1. (продолжение)

Компоненты Data Controls.Описание

Иконка компонента Название Краткое описание компонента
DBComboBox Содержащий данные компонент, применяе-мый для отображения или редактирования прокручиваемого списка значений из столбца таблицы.
DBCheckBox Содержащий данные компонент, применяе-мый для отображения или редактирования поля логического типа текущей записи на-бора данных.
DBRadioGroup Содержащий данные компонент, представ-ляющий собой группу зависимых переклю-чателей, предназначенных для установки или отображения значений столбца.
DBLookupListBox Его значения формируются по полю друго-го набора данных.
DBLookupComboBox Его значения формируются по полю друго-го набора данных.

 

Вкладка BDE (рис. 5) содержит компоненты, позволяющие получить доступ к базам данных по технологии, разработанной фирмой Borland под названием Borland Database Engine. Эта технология сильно устарела и поставляется только для совместимости со старыми версиями. Не смотря на это, она хорошо работает со старыми типами баз данных, такими как Paradox и dBase.[8, с. 369]

Рис. 5. Компоненты технологии BDE

DBExpress – это новая технология доступа к данным фирмы Borland. Она отличается большей гибкостью и хорошо подходит для программирования клиент серверных приложений, использующих базы данных. [8, с. 369] На рисунке 6 изображены компоненты технологии DBExpress.

Рис. 6. Компоненты DBExpress

ADO (от англ. ActiveX Data Objects — «объекты данных ActiveX») — интерфейс программирования приложений для доступа к данным, разработанный компанией Microsoft (MS Access, MS SQL Server) и основанный на технологии компонентов ActiveX. ADO позволяет представлять данные из разнообразных источников (реляционных баз данных, текстовых файлов и т. д.) в объектно-ориентированном виде. [11] На рисунке 7 изображены компоненты технологии ADO, таблица 2 отражает описание и свойства компонентов технологии ADO.

Рис. 7. Компоненты технологии ADO

Таблица 2.

Компоненты технологии ADO





Рекомендуемые страницы:


Читайте также:

Последнее изменение этой страницы: 2016-08-31; Просмотров: 381; Нарушение авторского права страницы


lektsia.com 2007 - 2020 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.008 с.) Главная | Обратная связь