Компоненты dbExpress располагаются в Палитре компонентов на одноименной странице.

В этой главе рассматриваются следующие вопросы:

□ настройка соединений с различными серверами баз данных, подключение драйверов и установка их параметров;
□ способы использования компонентов dbExpress для просмотра данных и создание пользовательского интерфейса приложений;
□ программная реализация редактирования данных;
□ работа с данными в режиме кэширования изменений и использование Компонента TSimpleDataSet;
• использование интерфейсов;

□ распространение приложений с интегрированной технологией dbExpress.

Драйверы доступа к данным

Технология dbExpress обеспечивает доступ к серверу баз данных при помощи драйвера, реализованного как динамическая библиотека. Для каждого сервера имеется своя динамическая библиотека.

Таблица 17.1. Драйверы dbExpress

Сервер БД

Драйвер

Клиентское ПО

DB2

Dbexpdb2.dll.

Db2cli.dll

InterBase

Dbexpint.dll

GDS32.DLL

Informix

Dbexpinf.dll

Isqlb09a.dll

Microsoft SQL Server 2000

Dbexpmss.dll

OLE DB

MySQL

Dbexpmys.dll

LIBMYSQL.DLL

Oracle

Dbexpora.dll

ОСІ.DLL

Перечисленные в табл. 17.1 файлы находятся в папке \Delphi7\Bin.

Для доступа к данным сервера драйвер должен быть установлен на компьютере клиента. Для доступа к данным драйвер взаимодействует с клиентским ПО сервера, которое также должно быть инсталлировано на клиентской стороне.

Стандартные настройки для каждого драйвера хранятся в файле \Borland Shared\DBExpress\dbxdrivers.ini.

Соединение с сервером баз данных

Для создания соединения с сервером в рамках технологии dbExpress приложение должно использовать компонент TSQLConnection. Это обязательный компонент, все остальные компоненты связаны с ним и используют его для получения данных.

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

Свойство

property ConnectionNarre: string;

позволяет выбрать из выпадающего списка конкретное настроенное соединение. По умолчанию разработчику доступно по одному настроенному соединению для каждого сервера БД. После выбора соединения автоматически устанавливаются значения свойств:

□ property DriverName: string;
определяет используемый драйвер;
□ property LibraryName: string;
задает динамическую библиотеку драйвера dbExpress;
О property VendorLib : string;
определяет динамическую библиотеку клиентского ПО сервера (табл. 17.1);
О property Params: TStrings;

список этого свойства содержит настройки для выбранного соединения.

При необходимости все перечисленные свойства можно установить дополнительно.

Разработчик может дополнять и изменять список настроенных соединений. Для этого используется специализированный Редактор соединений dbExpress Connections (рис. 17.1). Он открывается после двойного щелчка на компоненте TSQLConnection или выбора команды Edit Connection Properties из всплывающего меню компонента.

Программирование в Delphi 7

РИС. 17.1. Окно редактора настроенных соединений компонента TSQLConnection

В списке слева располагаются существующие соединения. В правой части для выбранного соединения отображаются текущие настройки. При помощи кнопок на Панели инструментов можно создавать, переименовывать и удалять соединения. Настройки также можно редактировать.


⇐ Предыдущая страница| |Следующая страница ⇒

Программирование в Delphi 7



Новости за месяц

  • Август
    2017
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс