«Организация доступа к базе данных формата InterBase в системе программирование Delphi»




Дата канвертавання18.04.2016
Памер29.55 Kb.

Подключение базы данных InterBase в приложении Delphi стр.

«Организация доступа к базе данных формата InterBase в системе программирование Delphi»
Delphi имеет специальный механизм InterBase Express (IBХ) для обеспечения прямого доступа к базе данных *.gdb. Компоненты располагаются на странице InterBase

Компоненты для доступа к объектам базы данных InterBase



Компонент

Свойства



IBDatabase – используется для установки с базой данных

Name – имя компонента для кода программы. Начальные параметры задаются при помощи диалогового окна (двойной щелчок мышью).

Database Name – путь к файлу базы данных (*.gdb)

SQLDialect – диалект базы данных (только для просмотра)

Params – дополнительные параметры подключения (user name – имя пользователя, Password – пароль, кодировка)

Login Prompt (логический) – вызов окна регистрации пользователя

Connected – включение связи с базой данных.



IBTransaction – для управления транзакции

Default Databaseимя базы данных

Active – старт транзакции




IBTable – для взаимодействия таблицы базы данных

Data Source – компонент

Database Name - имя компонента базы данных.

Table Name - имя таблицы из базы данных.

Active (True) – доступ к данным.



IBQuery – для запуска любого SQL запроса к базе данных

Database – компонент базы данных.

Transaction – имя активной транзакции.

SQL – текст SQL запроса (для щелчка по DB_Stud)

Active – доступ (логическое)




Этапы разработки с базой данных через механизм IBХ:

  1. Создать в проекте модуль данных и разместить в нем компоненты доступа к базе данных (см. компоненты InterBase)

  2. Подключается к базе данных через компонент IBDatabase. Указать путь к файлу базы данных, задать имя пользователя и пароль, соединяется с базой данных.

  3. Создать транзакцию базы данных через компонент IBTransaction. Указать базы данных и активизировать транзакцию.

  4. Создать набор данных:

- подключившись к таблице через IBTable указать базу данных, транзакцию, имя таблицы, открыть доступ;

- выполнить SQL запрос через IBQuery. Указать базу данных, транзакцию, текст SQL запрос, открыть доступ.



  1. Создать источник данных, компонент DataSource (вкладка DataAccess), указать соединение с набором данных.

  2. Подключить модуль данных к форме проекта

  3. На форме для отображения данных использовать нужные компоненты со страницы DataControl (DBEdit, DBGrid)

! Подключенная информация из базы данных доступна только для просмотра.
«Поиск записей в базе данных по критериям заданных пользователем»
Это удобно делать через текст SQL запроса. Подключаем его к компоненту IBQuery и отображенного при помощи DBGrid. Для ввода значения отбора необходимо добавить компонент Edit (вкладка Standart) или поле со списком DBLookUpComboBox или кнопку запуска поиска Button, в которой записывается:

DataModule2. Qr_stud. SQL. Text:=’Select tab, fam, name, otc, Data_r FROM db_student

WHERE nom_gr = ’’’+EDT_Poisk.Text+’’’;

DataModule2. Qr_stud. Open;


Поле со списком на основе базы данных Data Controls. DBLookUpComboBox1

Свойства:

Nameимя компонента;

List Source – набор данных, из которых отображаются записи;

Data Source – набор данных, в котором сохраняются выбранное поле со списком, значение;

Data Fieldимя поля, в котором сохраняется значение;

Key Field – имя поля, значения которого из просматривающего набора сохраняются.
Использование в программе

Text (свойства) – текст выбранного пользователем элемента (List Field)

Key Value – код выбранного элемента (Key Field)


База данных защищена авторским правом ©shkola.of.by 2016
звярнуцца да адміністрацыі

    Галоўная старонка