русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Подключение набора данных


Дата добавления: 2015-07-09; просмотров: 492; Нарушение авторских прав


Компонент доступа к данным является основой приложения баз данных. На основе выбранной таблицы БД он создает набор данных и позволяет эффективно управлять им. В процессе работы такой компонент тесно взаимодейртвует с BDE. Все компоненты доступа к данным являются не визуальными.

Обычно приложение баз данных для организации взаимодействия с пользователем использует обычные формы. Поэтому в качестве основы проекта такого приложения подойдет проект обычного приложения.

Для создания нового проекта достаточно выбрать команду New Applicationиз меню Fileили воспользоваться Репозиторием объектов, который открывается командой Newиз меню File.

Затем на форму нового проекта необходимо перенести компонент отображения данных (например, ТТаЫе) и выполнить следующие действия.

1. Подключить к компоненту базу данных. Для этого используется свойство DatabaseName, доступное в Инспекторе объектов. В нем необходимо указать зарегистрированный в BDEпсевдоним базы данных или полный путь к файлам БД. Псевдоним можно выбрать из списка этого свойства в Инспекторе объектов.

2. Подключить к компоненту таблицу БД. Для этого используется свойство TableName, доступное в Инспекторе объектов. После выполнения действий первого этапа в списке этого свойства должны появиться имена всех доступных в подключенной базе данных таблиц. Содержимое списка может изменяться в зависимости от значения свойства ТаЫеТуре, которое определяет тип доступных таблиц. При значении «Default для локальных СУБД в списке приводятся имена файлов всех таблиц вместе с расширением. Для серверов БД всегда доступны только имена. Другие значения свойства ТаЫеТуре определяют типы локальных

СУБД: (ttAscii, «DBase, ttparadox, ttFoxpro). После выбора имени таблицы в свойстве TableName компонент оказывается связанным с ней.

3. Переименовать компонент. Это не обязательное действие. Тем не менее, в любом случае желательно присваивать компонентам доступа к данным осмысленные имена, соответствующие названиям подключенных таблиц. Обычно название компонента полностью копирует название таблицы или комбинирует его со словом Table (например, orders или OrdTable).



4. Активизировать связь между компонентом и таблицей БД. Для этого используется свойство Active. Если в инспекторе объектов присвоить этому свойству значение True, то связь активизируется. Эту операцию можно выполнить и в исходном коде приложения. Метод open открывает набор данных, а метод close закрывает его.

В качестве примера попробуем создать простейшее приложение баз данных, работающее с таблицей COUNTRY.DB из стандартной демонстрационной базы данных DBDEMOS.

На форму нового проекта необходимо перенести компонент ТТаЫе со страницы Data Accessпалитры компонентов. Свойство DatabaseName должно

ссылаться на псевдоним DBDEMOS. Свойство TableName имеет значение 'country.db'. Двойной щелчок на свойстве Active в Инспекторе объектов присваивает ему значение True. После этого связь компонента с таблицей активизируется. Свойство Name имеет значение 'countryTabie'.

Открытие и закрытие набора данных можно предусмотреть и как реакцию на действия пользователя или на возникновение события. Чаще всего набор данных должен открываться при первом показе формы и закрываться при ее закрытии.

При открытии формы выполняется метод обработчик FormShow. В нем набор данных открывается при помощи метода open. Обратите внимание на использование конструкции try...except, которая обеспечивает корректное завершение при возникновении исключительных ситуаций.

Так как ошибки в работе приложений баз данных могут привести к серьезным последствиям (потеря или искажение данных), то защитный код должен присутствовать во всех возможных местах.

В методе-обработчике FormClose, который вызывается при закрытии формы, набор данных закрывается методом close. Метод помещен в блок try. .. finally, так как должен быть выполнен в любом случае.

Настройка компонента TDataSource

На втором этапе разработки приложения баз данных необходимо перенести на форму и настроить компонент TDataSource. Он обеспечивает взаимодействие набора данных с компонентами отображения данных. Чаще всего одному набору данных соответствует один компонент TDataSource, хотя их может быть и несколько.

Для настройки свойств компонента необходимо выполнить следующие действия.

1. Связать набор данных и компонент TDataSource. Для этого используется свойство DataSet, доступное через Инспектор объектов. Это указатель на экземпляр компонента доступа к данным. В списке этого свойства в Инспекторе объектов перечислены все доступные компоненты наборов данных.

2. Переименовать компонент. Это не обязательное действие. Тем не менее, желательно присваивать компонентам осмысленные имена, соответствующие названиям связанных наборов данных. Обычно название компонента комбинирует имя набора данных со словом source (например, ordsource).

Компонент TDataSource имеет ряд свойств и методов, описание которых представлено в табл. 15.1.

 

 

В приложении DemoDBAppкомпонент countrysource связан с компонентом CountryTable. Для этого свойство DataSet имеет значение CountryTable.



<== предыдущая лекция | следующая лекция ==>
Модуль данных | Отображение данных


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.783 сек.