Главная страница

ЛР1 Создание приложения для работы с PostgreSQL. Лабораторная работа 1 Тема Создание Windows приложения для работы с субд postgresql цель работы


Скачать 183.64 Kb.
НазваниеЛабораторная работа 1 Тема Создание Windows приложения для работы с субд postgresql цель работы
Дата08.04.2019
Размер183.64 Kb.
Формат файлаdocx
Имя файлаЛР1 Создание приложения для работы с PostgreSQL.docx
ТипЛабораторная работа
#61885
Каталог

Лабораторная работа № 1

Тема:Создание Windows-приложения для работы с СУБД PostgreSQL

Цель работы

Получить практические навыки по созданию Windows-приложения для работы с СУБД PostgreSQL.

Среда выполнения

Лабораторная работа выполняется в MicrosoftVisualStudio с использованием языка программирования C# и СУБД PostgreSQL.

Задание

  1. ВVisualStudioсоздайтеприложениеWindowsFormsи в нем создайте новую форму.

  2. На созданную форму добавьтедва управляющих элементаButton иэлемент DataGridView. Внешний вид формы показан ниже.

  3. Разархивируйте приложенные к лабораторной работе №1 файлы Npgsql.rar и Mono.Security.rar.

  4. Добавьте разархивированные файлы Npgsql.dll и Mono.Security.dll в проект и в обозревателе решений сделайте на них ссылки. ВпапкеReferencesдолжныпоявитьсяNpgsql.dllиMono.Security.

  5. В коде формы пропишите строку usingNpgsql;

  6. В коде приложения создайте строку для подключения к базе данных. Эта строка должна иметь следующий вид:

NpgsqlConnectionconn=newNpgsqlConnection (“server=<Сервер>; database=<база данных>; userId=<Имя пользователя>; password=<Пароль>”);

  1. Создайте объект класса NpgsqlDataAdapterдля заполнения набора данных. В адаптер включите запрос в соответствии с вариантами заданий.

  2. Создайте новый пустой набор данныхDataSet.

  3. С использованием метода Fillадаптера, заполните набор данными, полученными в результате выполнения запроса.

  4. Свяжите элемент DataGridViewс набором данныхDataSet.

  5. С помощью свойства DataMemberэлемента DataGridViewзадайте имя таблицы в источнике данныхDataSet.

  6. Закройте подключение к базе данных.

  7. Запустить приложение и убедитесь в его работоспособности.

Указания к выполнению

  1. В СУБД Postgresqlсоздайте базу данных с именем db1. Подключитесь к созданной базе данных и создайте в ней таблицу с именем driver. Заполните таблицу содержимым, как показано ниже.




id

name

surname

dob

dex

1

Ivan

Ivanov

1970-01-15

25

2

Petr

Petrov

1973-08-23

23

3

Sergei

Sidorov

1975-07-03

5

4

Maksim

Maksimov

1977-02-17

11

5

Viktor

Viktorov

1979-11-12

8

6

Michail

Michailov

1981-03-08

16

7

Vadim

Vadimov

1983-06-03

10

8

Vladimir

Vladimirov

1985-04-21

7

9

Ivan

Maksimov

1987-09-02

9

10

Viktor

Petrov

1989-05-16

4

11

Sergei

Viktorov

1991-10-06

1

12

Petr

Michailov

1993-12-25

6

13

Maksim

Vladimirov

1995-08-18

9

14

Michail

Sidorov

1997-03-05

18

15

Vadim

Ivanov

1999-11-07

3




Имена полей

Тип данных

id

integer

name

character(10)

surname

character(10)

dob

date

dex

integer




  1. Выполните приведенные выше пункты задания в соответствии со следующими вариантами:

Варианта

Действия, выполняемые приложением при нажатии на кнопку «Результат запроса»

Для всех вариантов

Отбор и представление всех записей таблицы базы данных






Вар

Действия, выполняемые приложением при нажатии на кнопку «Результат запроса»

0

Отбор и представление записей, содержащих информацию о водителях со стажем вождения от 5 до 10 лет

1

Отбор и представление записей, содержащих фамилию Ivanov и стаж вождения автомобиля больше 10 лет

2

Отбор и представление записей, содержащих имя Ivan, родившихся после 17.05.2006 и имеющих стаж вождения более 15 лет

3

Отбор и представление записей, содержащих информацию водителях, родившихся после 1975 года и имеющих стаж вождения менее 5 лет

4

Отбор и представление записей, содержащих информацию о водителях, родившихся между 1973 и 1985 годом

5

Отбор и представление записей, содержащих информацию о водителях, родившихся до 1985 года и имеющих стаж вождения более 5 лет

6

Отбор и представление записей, содержащих информацию о водителях, чей стаж вождения больше среднего стажа по таблице

7

Отбор и представление записей, содержащих информацию о водителях, родившихся до 1989 года и имеющих стаж вождения до двух лет

8

Отбор и представление записей, содержащих информацию о водителях, чей средний стаж вождения меньше среднего стажа по таблице

9

Отбор и представление записей, содержащих информацию о водителях, родившихся после 1980 года и имеющих стаж вождения от 5 до 10 лет


Внешний вид формы приложения после активации кнопки «Таблица»:

Примерный внешний вид формы приложения после активации кнопки «Результат запроса»:
перейти в каталог файлов
связь с админом