Студопедия — Лабораторная работа № 3 - Разработка формы для работы с данными в среде Vsual Studio без кода
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Лабораторная работа № 3 - Разработка формы для работы с данными в среде Vsual Studio без кода






 

Цель работы: ознакомиться с возможностью мастеров среды MS Visual Studio для создания формы для работы с данными.

Задание: Необходимо создать простое (без написания кода) Windows-приложение, которое позволит взаимо­действовать с данными в БД – просмотр, удаление, добавление данных в таблицу «Модель». Пример формы изображен на рисунке 11.

Рисунок 11 – Форма для работы с данными из таблицы «Модель»

 

Ход работы:

1. Добавим новую форму в проект

Откройте в Visual Studio проект, созданный в лабораторной работе № 2. Добавьте в проект новую форму. Добавьте обработчик для открытия только что добавленной формы при выборе в главном меню проекта пункта Справочникиà Каталог моделей

2. Добавьте в проект новый «источник данных» с помощью мастера, включающий в себя все столбцы таблицы «Модель», используя технологию 19.

3. Рассмотрим, созданный мастером код. Для этого:

· В окне Solution Explorer среды Microsoft Visual Studio найдите добавленный элемент – класс DataSet со строгим контролем типов, откройте (Дважды кликнув мышью) и рассмотрите его содержимое.

· Выберите команду главного меню Viewà Server Explorer - и на экране появится одноименное окно. В иерархической структуре элементов окна Server Explorer должен появиться элемент, соответствующий тому соединению, которое использовано в мастере Data Source Configuration.

· В главном меню выберите команду Dataà Show Data Sources. Отобразится источник данных, который был создан с помощью мастера. Найдите узлы, соответствующие выбранной таблице «Модель», убедитесь что выделенные столбцы будут расположены в виде вложений под таблицами, в которые они входят.

Теперь рассмотрим, как же можно использовать новый источник данных.

4. Добавление элементов в форму с помощью окна Data Source

Найдите в окне Data Source узел для таблицы «Модель» и разверните его (нажав на +). Выберите и перетащите его на форму все узлы-столбцы таблицы кроме столбца с Фото. Обратите внимание, что вместе с добавленными вами элементами на форме появился “Элемент управления навигацией”. Visual Studio добави­ла навигационный элемент управления и разместила его в верхней части формы.

5. Запустите проект. С помощью элемента BindingNavigator переместитесь к последней модели, по­сле чего измените значение в одном из столбцов — ИмяМодели. Чтобы сохранить изменения, щелкните кнопку, на которой изображена дискета. После щелчка кнопки вы не сможете сразу увидеть на экране результаты заверше­ния процедуры сохранения изменений. Чтобы убедиться, что внесенные изменения успешно сохранены в БД, закройте форму и перезапустите ваш проект. Внесенные изменения должны быть отображены в форме.

6. Изучение кода, сгенерированного в Visual Studio

Отобразите созданную в данной работе форму и откройте ее код события Load.

Из кода, сгенерированых в Visual Studio видно, что событие Load содержит код, который для таблицы моделей вызывает метод Fill в объектах TableAdapter. Метод Fill выполняет запрос, содержащийся в объекте TableAdapter, и сохраняет результаты в классе DataSet. При этом на класс DataSet ссылается таблица Моделей. Благодаря этому коду информация о моделях доступна в классе DataSet со строгим контролем типов в момент появления фор­мы — ее же можно отобразить в элементе управления TextBox.

Событие Click для Saveltem

Код события Click объекта Saveltem элемента управления BindingNavigator, относяще­гося к информации о модели, состоит из трех строк. В первой строке вызывается метод Validate для формы, чтобы элементы управления могли проверить достоверность данных, введенных пользователем. Во второй строке кода вызывается метод EndEdit объекта BindingSource, который относится к информации о моделях. Он передает привязанным и объекту BindingSource элементам управления команду записи ожи­дающих изменений а источник данных. Без ЭТОЙ строки изменения так и останутся в кэше элементов управления и не будут отправлены в БД посредством следующей строки. В заключительной строке кода вызывается метод Update объекта TableAdapter для получения информации о модели; он передает ожидающие изменения в класс DataSet со строгим контролем типов.

 

 

Лабораторная работа № 4 – Создание SQL- запросов в среде SQL Server Management Studio

Цель работы: ознакомиться с основными конструкциями языка SQL для манипулирования данными.

Задание: необходимо создать резервные копии базы данных «МММ» с использованием полного резервного копирования, разностного резервного копирования и резервного копирования журнала транзакций.

Указание: При выполнении работы используйте «Справочные материалы по SQL», которые расположены в дополнительном файле. (расположение файла спросить у преподавателя)

Ход работы:

1. Если необходимо, запустите SSMS, подключитесь к своему экземпляру SQL Server, используя технологию 1.

2. Откройте окно нового запроса. Измените контекст на базу данных МММ_вашеФИО, используя технологию 6.

3. Заполните таблицы Магазин, Заказ, Состав_заказа, Готовый продукт своими данными (не менее 5 строк в каждой таблице)

4. Наберите, исполните и сохраните тексты запросов для выполнения следующих функций в вашей БД (запросы создавайте с использованием языка SQL).

a. Извлечь все данные из таблицы Модель (запрос SELECT)

b. С помощью запроса добавить в таблицу Готовый_продукт одну запись с данными (запрос INSERT)

Серийный номер Код модели Дата производства
0076AA-Key   01.03.2009

c. С помощью запроса удалить из таблицы Модель запись о модели с кодом =2. (запрос DELETE)

d. Извлечь из таблицы Модель те названия моделей, чья цена > 100 (запрос SELECT)

e. Посчитать с помощью запроса среднюю цену всех моделей (запрос SELECT)

f. Извлечь из таблиц Модель, Заказы, Магазины следующие данные – Заказанные названия моделей, количество моделей, названия магазинов (запрос SELECT – для объединения таблиц)

Задания для самостоятельной работы:

g. Вывести названия магазинов, начинающихся с буквы 'М'(запрос SELECT, условие LIKE)

h. Подсчитать количество готовых продуктов для каждой модели (запрос SELECT с Group by, агрегатная функция COUNT)

i. Для каждого магазина посчитать среднюю стоимость всех заказов за все время сотрудничества. (запрос SELECT с Group by, агрегатная функция AVG)

 







Дата добавления: 2014-11-10; просмотров: 983. Нарушение авторских прав; Мы поможем в написании вашей работы!



Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Билиодигестивные анастомозы Показания для наложения билиодигестивных анастомозов: 1. нарушения проходимости терминального отдела холедоха при доброкачественной патологии (стенозы и стриктуры холедоха) 2. опухоли большого дуоденального сосочка...

Сосудистый шов (ручной Карреля, механический шов). Операции при ранениях крупных сосудов 1912 г., Каррель – впервые предложил методику сосудистого шва. Сосудистый шов применяется для восстановления магистрального кровотока при лечении...

Трамадол (Маброн, Плазадол, Трамал, Трамалин) Групповая принадлежность · Наркотический анальгетик со смешанным механизмом действия, агонист опиоидных рецепторов...

Потенциометрия. Потенциометрическое определение рН растворов Потенциометрия - это электрохимический метод иссле­дования и анализа веществ, основанный на зависимости равновесного электродного потенциала Е от активности (концентрации) определяемого вещества в исследуемом рас­творе...

Гальванического элемента При контакте двух любых фаз на границе их раздела возникает двойной электрический слой (ДЭС), состоящий из равных по величине, но противоположных по знаку электрических зарядов...

Сущность, виды и функции маркетинга персонала Перснал-маркетинг является новым понятием. В мировой практике маркетинга и управления персоналом он выделился в отдельное направление лишь в начале 90-х гг.XX века...

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия