Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
diplom_cho.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.37 Mб
Скачать

1.2.2.4 Дополнительные средства языка

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

Закладка DataControls:

  • DBGrid

Закладка DataAccess:

  • DataSource

Закладка ADO:

  • ADOConnection;

  • ADODataSet.

Для соединения с базой данных используется стандартный компонент С++ – ADOConnection, который находится на вкладке ADO палитры компонентов. Компонент относится к группе не визуальных компонентов, то есть во время работы приложения он не виден.

  1. Настройка соединения с сервером базы данных

Сделать это возможно через инспектор объектов. Для этого необходимо дважды щелкнуть мышкой по свойству ConnetionString или же по самому объекту. После этого появится окно, в котором необходимо выбрать: использовать специальный файл (Use data link file) или использовать строку подключения (Use Connection String).

Мы будем рассматривать строку подключения, тем более мы отчасти разбирали ее при создании базы данных. Приступим к созданию строки подключения. Для этого необходимо нажать кнопку Build, после этого на появившейся вкладке «Поставщик данных» необходимо выбрать драйвер подключения (Microsoft Jet 4.0.OLE DB Provider) и нажать кнопку «Далее».

На следующей вкладке «Подключение» надо указать имя базы данных, с которой мы хотим соединится (вводится полный путь). Если при создании базы данных было задано имя пользователя и пароль, то их необходимо указать чуть ниже. После проделанных действий нажмите на кнопку «Проверить подключение» и, если все указано верно, то появится сообщение «Проверка соединения выполнена».

На этом соединение с базой можно считать законченным и закрыть окно.

  1. Отключение окна ввода пароля

За это отвечает свойство LoginPromt объекта ADOConnection. Отключить или включить это свойство можно через инспектор объектов, выбрав одноименное свойство.

  1. Включение соединения с базой данных

Для этого необходимо выставить свойство Connection в true через инспектор объектов.

Это все необходимые настройки для компонента ADOConnection и теперь мы можем переходить к следующему этапу – установки связей с таблицами базы данных.

ADODataSet. Он то, по сути, и будет связываться с таблицей БД. Минимальные настройки заключаются:

  1. Укажем в свойстве Connection компонента ADODataSet созданный нами, компонент соединения с базой дынных.

  2. Так как у базы данных может быть много таблиц, нам необходимо указать с какой конкретно таблицей мы хотим соединиться. Для этого в свойстве CommandText прописать select * from TablManager.

  3. Необходимо активизировать соединение. Для этого надо выставить свойство Active в true в инспекторе объектов.

  4. DataSource Этот компонент является как бы контейнером данных, полученных от компонентf ADODataSet. Исходя из этого можно догадаться что ему просто необходимо указать данные какой таблицы или запроса он будет отображать. Сделать это можно выбрав в свойстве DataSet необходимую таблицу (ADODataSet).

На этом необходимые настройки можно считать законченными и можно переходить к непосредственной работе с базой данных.

Компонент DBGrid. Этот компонент представляет собой двумерную таблицу, в которой строки представляют собой записи, а столбцы — поля определенной таблицы из базы данных.

В компоненте TDBGrid можно отображать произвольное подмножество полей используемого набора данных, но число записей ограничить нельзя — в компоненте всегда присутствуют все записи связанного набора данных. Требуемый набор полей можно составить при помощи специального Редактора столбцов, который открывается при двойном щелчке на компоненте, перенесенном на форму, или кнопкой свойства Columns в Инспекторе объектов.

При помощи кнопки Add All Fields в сетку можно добавить все поля из набора данных.

Для каждого поля можно настроить отображение более детально. Для этого необходимо выделить нужное поле и в инспекторе объектов изменить нужное свойство.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]