
- •7.1 Организация доступа к данным средствами технологии ado
- •7.2 Обзор средств доступа к базам данных
- •7.3 Краткая характеристика указанных компонентов
- •7.4 Создание простого приложения с базой данных
- •7.5 Основные свойства и методы компонента Table
- •7.6 Основные свойства и методы компонента Query1
- •7.7 Выполнение поиска по некоторому параметру
- •7.8 Использование языка запросов sql для поиска
- •7.9 Заполнение таблиц
- •7.10 Использование модуля данных
- •7.11 Создание отчетности
Лабораторная работа 7 Разработка интерфейса пользователя
7.1 Организация доступа к данным средствами технологии ado
ADO – (Active Data Objects) - технология доступа к данным, разработанная корпорацией Microsoft. Эту технологию желательно использовать только с базами данных Microsoft, а именно Access и MS Server.
Данная технология ориентирована в первую очередь на создание клиент-серверных приложений, предполагающих постоянное взаимодействие клиента с сервером баз данных.
Технология ADO включает набор высокоуровневых интерфейсов OLE DB, которые входят в состав любой операционной системы Windows.
Интерфейс OLE DB (Object Linking and Embedding Database – связывание и внедрение объектов баз данных) – это универсальная технология для доступа к источникам данных любого типа с использованием специализированных объектов COM (Component Object Model – модель компонентных объектов) , котором инкапсулированы стандартные функции обработки данных и передачи данных между объектами.
Настройка соединения ADO. Чтобы обеспечить сеанс связи приложения с базой данных, необходимо установить соединение между ними и настроить его параметры. Для этих целей предназначен компонент ADOConnection. Параметры соединения указываются в свойстве ConnectionString.
После создания базы данных на SQL, в приложении Borland Builder C++ поместить на форму компонент ADO Connection со страницы ADO палитры компонентов.
В
свойствах
ADO
Connection
(слева
в окне Object
inspector)
выбрать Connection
String.
В
появившемся окне шелкнуть на кнопке
Build.
Рисунок 1 – Свойства компонента ADO Connection
В окне «Свойства связи с данными» на вкладке «Поставщик данных» выбрать SQL Native Client.
На вкладке «Подключение»в пункте 2 Для входа в сервер выбрать Учетные сведения Windows NT. В пункте 3 выбрать свою базу. Обязательно проверить подключение.
Значение свойства Login Promt установить false, чтобы при каждом обращении к базе не происходил вызов окна ввода пароля.
Для соединения АDO Table и ADOQuery с ADOConnection в свойстве Connection этих компонентов выбирается значение ADOConnection.
7.2 Обзор средств доступа к базам данных
На вкладке BDE содержатся компоненты, позволяющие получить доступ к базам данных через механизм BDE.
На вкладке ADO находятся компоненты для организации доступа к базе данных через технологию ADO.
На вкладке Data Access расположены основные компоненты доступа к данным. Эти компоненты общие для всех и могут использоваться совместно с другими группами компонентов.
На вкладке Data Controls расположены компоненты для отображения и редактирования данных в таблицах. Это компоненты также используются вне зависимости от используемой на данный момент технологии доступа к данным.
Компоненты, предназначенные для отображения данных - DBEdit,DBGrid, DBMemo,
Каждое приложение, использующее БД, обычно имеет, по крайней мере, по одному компоненту следующих трех типов:
Компоненты – наборы данных (Dataset), непосредственно связывающиеся с базой данных. Это такие компоненты, как Table, Query, StoredProc.
Компонент – источник данных (Datasource), осуществляющий обмен информацией между компонентами первого типа и компонентами визуализации и управления данными. Таким компонентом является Datasource.
Компоненты визуализации и управления данными, такие, как DBGrid, DBEdit, DBText.
Связь этих компонентов друг с другом и с базой данных можно представить схемой:
Рисунок 2 – Связь источника данных с другими компонентами