Изучение основных компонентов RAD Studio 2010 для доступа к данным
Лабораторная работа, 30 Декабря 2011, автор: пользователь скрыл имя
Краткое описание
Цель работы: сформировать навыки подключения компонентов.
Компоненты:
TAdoConnection;
TAdoDataSet;
TDataSource;
TDBGrid;
Содержимое работы - 1 файл
Изучение основных компонентов RAD Studio 10.doc
— 796.50 Кб (Скачать файл)Лабораторная работа №1
Изучение основных компонентов RAD Studio 2010 для доступа к данным
Цель работы: сформировать навыки подключения компонентов.
Компоненты:
- TAdoConnection;
- TAdoDataSet;
- TDataSource;
- TDBGrid;
Ход работы:
- Создаем новый проект Delphi в программе RAD Studio 2010.
Рисунок
1. Создание проекта и формы в Delphi 10.
- В Microsoft Access 2003 создадим БД «test» с таблицей «tab1» с помощью конструктора, как показано на рисунке 2.
- В режиме конструктора заполним имена полей БД (предпочтительно на английском языке, транслитом) и присвоим им типы данных (рисунок 3).
Рисунок
2.Создание БД в Microsoft Access 2003.
Рисунок
3. Создание полей БД в режиме конструктора.
- Заполним таблицу «tab1» произвольными данными в соответствии с типами данных столбцов (рисунок 4).
Рисунок
4.Заполнение таблицы «tab1» БД Microsoft Access
2003.
- Перейдем в RAD Studio 2010 к нашему проекту. Добавим на форму следующие компоненты следующих классов:
- TAdoConnection;
- TAdoDataSet;
- TDataSource;
- TDBGrid;
- В свойстве
компонента AdoConnection1, зайдем в свойство
ConnectionString. В появившемся окне выберем
вариант 2 (рисунок 5) и нажмем кнопку «Build…».
В следующем окне выберем драйвер для
соединения с БД «Microsoft Jet.OLEDB.4.0» и нажмем
кнопку «Далее». На вкладке «Подключение»
(рисунок 6) зададим путь к нашей БД. Поле
«пароль» оставим пустым и оставим флажок
«Пустой пароль». Нажмем «ОК».
Рисунок
5.Присоединение БД через компонент ADOConnection,
свойство ConnectionString. Выбор драйвера.
Рисунок
6. Присоединение БД через компонент ADOConnection,
свойство ConnectionString. Выбор БД.
- Далее выберем компонент AdoDataset1. В свойстве Connection из ниспадающего списка выберем AdoConnection1 (рисунок 7).
Рисунок 7. Выбор AdoConnection1 в свойстве Connection компонента AdoDataset1.
- Выберем компонент DataSource1 на форме. В свойстве DataSet выберем AdoDataSet1 (рисунок 8).
Рисунок
8. Выбор AdoDataSet1 в свойстве DataSet компонента
DataSource1.
- В свойстве DataSource компонента DBGrid1 выберем из списка DataSource1, как показано на рисунке 9.
Рисунок
9. Выбор DataSource1 в свойстве DataSource компонента
DBGrid1.
- Для того чтобы вывести значения таблицы «tab1» в DBGrid1, необходимо также написать SQL-запрос. Для этого у компонента ADODataSet1 есть свойство CommandText (рисунок 10). Выберем это свойство. Появится окно CommandText Editor. В этом окне пропишем следующий запрос: select * from tab1. Данный запрос выберет все поля из таблицы «tab1». Нажмем «ОК».
Рисунок
10. Прописываем запрос выборки всех
данных из таблицы в свойстве CommandText компонента
ADODataSet1.
- Чтобы увидеть выводимые значения, нужно в свойстве Active того же компонента ADODataSet1 выбрать значение True (рисунок 11).
Рисунок
11. Присваиваем свойству Active компонента
ADODataSet1значение “true”.
- Все готово.