Сейчас на сайте:
Пользователей: 0
Отсутствуют.
Роботов: 2
Yandex, Googlebot
Гостей: 84
Всех: 86
ВНИМАНИЕ! Конкурс по программированию!
Проект Programmers.kz и школа hotPen3D2D предлагает Вам курсы по веб-дизайну, веб-программированию и компьютерной графике. Подробности здесь.
Информация к новости
- Просмотров: 4782
- Автор: КазКиберГетик
Создаём первую БД
Категория: Программирование » Delphi » Уроки Delphi
Вот мы и дошли до того момента, когда сможем попробовать создать свою первую (а для
кого и не первую) базу данных. Создавать мы её будем в Microsoft Access. Для этого
запустите этот пакет, входящий в состав Microsoft Office.
Выполните команду "Файл" -> "Создать" -> "База данных". После чего, Вам будет предложено сохранить пустую созданную базу на жёстком диске компьютера. Сохраните её в папке, допустим, sample, на диске С с названием db1.mdb. Это и будет та база, с которой мы намерены работать.
Теперь давайте создадим таблицы, в которых будет находиться хранимая информация. В прошлый раз я рассказывал, что представляет собой таблица (двумерный массив, в котором находятся данные). Так вот, двумерный массив имеет строки и столбцы. Давайте определимся: пусть строки будут записи массива, а столбцы - полями. Создадим простую БД учёта оценок по четвертям в школе. Для этого создадим таблицу в режиме конструктора (нажав соответствующую кнопку). Перед нами появилась электронная таблица, в которую будем вводить данные.
Пусть первый столбец нашей БД будет означать Фамилию И.О. ученика. Для понятности, в первую графу "Имя поля" введём ФИО. Так же нам необходимы дополнительные поля: Оценка1(оценка в первой четверти), Оценка2(оценка во второй четверти), Оценка3(оценка в третьей четверти), Оценка4(оценка в четвёртой четверти) и Экз(Оценка по экзамену).

Сохраните эту таблицу под названием "Ученики", и на вопрос о создании ключевого поля ответьте утвердительно. Грубо говоря, мы создали самую простую БД, с которой уже можно работать. Так как мы всё делали очень быстро, то мы пропустили множество возможностей, предоставляемых Access"ом. Но в связи с тем, что я просто хочу показать способ создания и взаимодействия БД с Delphi, то все эти дополнительные возможности нам пока не нужны.
Давайте теперь перейдём к программной части. Откроем Delphi 7 и сохраним проект в какой-нибудь папке. После чего, поместим на форму следующие компоненты:
Вкладка Data Access: DataSource;
Вкладка Data Controls: DBGrid;
Вкладка ADO: ADOTable, ADOConnection.
Для того, чтобы связать все эти части в один механизм мы начнём с самого начала. А именно, установки связи с файлом БД. Для этого служит не визуальный компонент ADOConnection. Выделим его и заглянем в свойства. В свойстве ConnectionString укажем путь к mdb-файлу. Нажмём на кнопку Build. Во вкладке Provider выберем Jet 4.0 и нажмём Next. Во вкладке Connection указываем путь к БД и жмём 2 раза ОК. Соединение успешно установлено! Теперь настроим остальные компоненты. Ах да, чуть не забыл. Давайте изменим свойство LoginPromt в false, дабы отключить систему авторизации.
В свойстве компонента DataSource - DataSet установим пункт ADOTable1.
Теперь перейдём к ADOTable. В свойстве Connection выберем ADOConnection1, а в TableName выберем нашу таблицу "Ученики". Теперь всё практически готово. Остался визуальный компонент DBGrid. В его свойствах найдём пункт DataSource и установим там DataSource1. Всё готово. Осталось лишь установить Active в true компонента ADOTable, дабы вся система заработала.
Всё готово - компилируйте. Теперь Вы без проблем можете добавлять записи в только что созданную БД.
А на всё это мы потратили не более 10 минут. В следующих статьях мы более подробно коснемся всех остальных аспектов конструирования баз, а пока поэкспериментируйте над этой. Попробуйте создать любую другую БД.
На сегодня всё. С наступающим Вас, 2006 годом!
Источник: web-brodilka.ru
Выполните команду "Файл" -> "Создать" -> "База данных". После чего, Вам будет предложено сохранить пустую созданную базу на жёстком диске компьютера. Сохраните её в папке, допустим, sample, на диске С с названием db1.mdb. Это и будет та база, с которой мы намерены работать.
Теперь давайте создадим таблицы, в которых будет находиться хранимая информация. В прошлый раз я рассказывал, что представляет собой таблица (двумерный массив, в котором находятся данные). Так вот, двумерный массив имеет строки и столбцы. Давайте определимся: пусть строки будут записи массива, а столбцы - полями. Создадим простую БД учёта оценок по четвертям в школе. Для этого создадим таблицу в режиме конструктора (нажав соответствующую кнопку). Перед нами появилась электронная таблица, в которую будем вводить данные.
Пусть первый столбец нашей БД будет означать Фамилию И.О. ученика. Для понятности, в первую графу "Имя поля" введём ФИО. Так же нам необходимы дополнительные поля: Оценка1(оценка в первой четверти), Оценка2(оценка во второй четверти), Оценка3(оценка в третьей четверти), Оценка4(оценка в четвёртой четверти) и Экз(Оценка по экзамену).

Сохраните эту таблицу под названием "Ученики", и на вопрос о создании ключевого поля ответьте утвердительно. Грубо говоря, мы создали самую простую БД, с которой уже можно работать. Так как мы всё делали очень быстро, то мы пропустили множество возможностей, предоставляемых Access"ом. Но в связи с тем, что я просто хочу показать способ создания и взаимодействия БД с Delphi, то все эти дополнительные возможности нам пока не нужны.
Давайте теперь перейдём к программной части. Откроем Delphi 7 и сохраним проект в какой-нибудь папке. После чего, поместим на форму следующие компоненты:
Вкладка Data Access: DataSource;
Вкладка Data Controls: DBGrid;
Вкладка ADO: ADOTable, ADOConnection.
Для того, чтобы связать все эти части в один механизм мы начнём с самого начала. А именно, установки связи с файлом БД. Для этого служит не визуальный компонент ADOConnection. Выделим его и заглянем в свойства. В свойстве ConnectionString укажем путь к mdb-файлу. Нажмём на кнопку Build. Во вкладке Provider выберем Jet 4.0 и нажмём Next. Во вкладке Connection указываем путь к БД и жмём 2 раза ОК. Соединение успешно установлено! Теперь настроим остальные компоненты. Ах да, чуть не забыл. Давайте изменим свойство LoginPromt в false, дабы отключить систему авторизации.
В свойстве компонента DataSource - DataSet установим пункт ADOTable1.
Теперь перейдём к ADOTable. В свойстве Connection выберем ADOConnection1, а в TableName выберем нашу таблицу "Ученики". Теперь всё практически готово. Остался визуальный компонент DBGrid. В его свойствах найдём пункт DataSource и установим там DataSource1. Всё готово. Осталось лишь установить Active в true компонента ADOTable, дабы вся система заработала.
Всё готово - компилируйте. Теперь Вы без проблем можете добавлять записи в только что созданную БД.
А на всё это мы потратили не более 10 минут. В следующих статьях мы более подробно коснемся всех остальных аспектов конструирования баз, а пока поэкспериментируйте над этой. Попробуйте создать любую другую БД.
На сегодня всё. С наступающим Вас, 2006 годом!
Источник: web-brodilka.ru
Вернуться
Комментариев: 1
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.




