Getting Started
Getting Started. Это - курсовая работа по Delphi. В ней рассматривается использование базы данных, созданной в Access, в программах Delphi. Создадим новый проект: Рисунок 1: Стартовая площадка Базу данных мы будем использовать ту, что я приготовил для курсовой по базам данных. Итак, нас интересует вкладка, имеющая название ADO (от англ. ActiveX Data Objects — «объекты данных ActiveX»). Рисунок 2: Вкладка ADO Базовый компонент, осуществляющий соединение с базой данных - TADOConnection. Это невизуальный компонент, который мы видим только в режиме конструктора. Да и видеть нам его незачем - он выполняет только функцию соединения с базой данных. Имеет следующие важные свойства (не в алфавитном порядке, а в последовательности настройки): § ConnectionString - строка с параметрами соединения. Двойной щелчек откроет диалоговое окно настройки соединения. Но об этом позже. § Login Promt - спрашивать ли логин и пароль при каждом соединении. § Connection Timeout - сколько времени ждать ответа от базы данных. Пригодится, если ваше приложение взаимодействует с базой данных на удалённом сервере. § Connected - если True, то компонент подключен к базе данных. Изменение параметров присвоит ему значение False, поэтому если нужно донастроить компонент - не забудьте выставить True в этом свойстве Итак, вернемся к ConnectionString. После двойного клика на поле значений откроется нам вот такое окно: Рисунок 3: ConnectionString - ручное введение Если вы помните параметры наизусть, то можно вводить значение в ConnectionString вручную. Вот только печатать много и велика вероятность ошибки, да и зачем, если есть удобный мастер построения этой строки. Нажимаем кнопку Build: Рисунок 4: ConnectionString - мастер построения, шаг 1 Базы данных Microsoft Access 2003 работают под управлением поставщика Microsoft Jet 4.0 OLE DB Provider. Рисунок 5: ConnectionString - мастер построения, шаг 2 Выбираем местонахождение базы данных. В поля "Пользователь" и "Пароль" вводим логин и пароль от вашей базы данных.Жмём дважды OK. Всё, соединение с базой данных настроено. Важное замечание! Если вы собираетесь переносить ваш проект, то из-за того, что мастер записывает в свойства объектов абсолютный путь к базе данных, проект придется перекомпилировать на каждом новом компьютере с указанием нового пути. Чтобы избавиться от этого, нужно изменить абсолютный путь на относительный в Connection String. Будьте внимательны! Не затроньте других параметров! Ну и теперь мы можем включить соединение. Для этого в свойство Connected запишем True. К базе данных мы присоединились. Пора сделать то, ради чего мы к ней соединялись - использовать данные. Для этого существует компонент TADODataSet. - Пиктограмма компонента TADODataSet. Находится на вкладке ADO рядом с TADOConnection. Важные свойства компонента TADODataSet: § CommandText - SQL запрос на выборку, результат которого мы будем отображать § Connection - указатель на соединение с базой данных, TADOConnection § Active - если True, то активен. После изменения свойств не забывайте ставить это свойство в True Двойной щелчок в поле значения свойства CommandText откроет нам такое окно: Рисунок 6: Составляем запрос Двойной щелчок на имени таблицы добавит таблицу в запрос. Ну а двойной щелчок по имени поля добавит поле в запрос. Кстати, в списке таблиц так же отображаются запросы. Вот только модифицировать ничего нельзя. Запрос в этой строке полностью поддерживает синтаксис SQL. После модификации строки запроса не забудьте выставить Active = true, иначе не увидите результатов запроса. Настало время посмотреть, что у нас получилось. Переходим на вкладку Data Access, выбираем компонент TDataSource . Единственное свойство этого компонента, которым мы будем пользоваться - DataSet. Выбираем наш предварительно настроенный DataSet из списка.
|