Главная » Просмотр файлов » Методические указания к ДЗ №2

Методические указания к ДЗ №2 (1071212), страница 2

Файл №1071212 Методические указания к ДЗ №2 (Методические указания к ДЗ №2) 2 страницаМетодические указания к ДЗ №2 (1071212) страница 22017-12-28СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 2)

«Интернет-технологии»8Рис. 3Название базы данных необходимо ввести в поле формы «Database name» инажать кнопку «OK».ОглавлениеГапанюк Ю.Е. «Интернет-технологии»93.1.3.2Создание таблицы «Processor»Рис. 4Ввести названия полей и выбрать типы данных.ОглавлениеГапанюк Ю.Е. «Интернет-технологии»10Рис. 5Поле «ProcessorID» сделать ключевым (нажать на кнопку «ключ»), находясьв поле.Поле «ProcessorID» сделать автоинкрементным. Для этого включить(установить в Yes) свойство «Identity Specification».Нажать на кнопку сохранения таблицы (с дискетой) и указать названиетаблицы «Processor».3.1.3.3Создание таблицы «Computer»Поле «ComputerID» должно быть ключевым и автоинкрементным.ОглавлениеГапанюк Ю.Е. «Интернет-технологии»11Рис.

63.1.3.4Создание связи между таблицамиДля создания связи между таблицами удобнее всего использоватьдиаграммы.ОглавлениеГапанюк Ю.Е. «Интернет-технологии»12Рис. 7Рис. 8Добавить обе таблицы с помощью кнопки «Add».ОглавлениеГапанюк Ю.Е. «Интернет-технологии»13Рис. 9Поле «ProcessorID» из таблицы «Processor» с помощью «drag and drop»перенести в таблицу «Computer».Далее автоматически появляется диалог связывания таблиц, которыйнеобходимо заполнить следующим образом и нажать «OK»:ОглавлениеГапанюк Ю.Е. «Интернет-технологии»14Рис.

10В появившемся диалоге необходимо подтвердить создание вторичногоключа нажатием «OK»:Рис. 11Сохранить диаграмму, нажав на кнопку с дискетой. В таблицу «Computer»был автоматически добавлен вторичный ключ.ОглавлениеГапанюк Ю.Е. «Интернет-технологии»15Рис. 123.1.3.5Ввод данныхМожно использовать режим ввода данных для ввода данных в таблицу.ОглавлениеГапанюк Ю.Е.

«Интернет-технологии»16Рис. 13Рис. 143.1.3.6Создание и сохранение сценариев SQLДля того, чтобы, таблицы можно было повторно создать в другой БД (надругом сервере) можно сохранить структуру таблиц в виде сценария SQL.ОглавлениеГапанюк Ю.Е. «Интернет-технологии»17Рис. 15Рис. 16ОглавлениеГапанюк Ю.Е. «Интернет-технологии»18Для сохранения сценария в файл можно использовать пункт меню File /Save.Эти действия необходимо выполнить для всех таблиц БД, каждый сценарийоткроется в отдельной вкладке.Для тестирования сценариев SQL выполним следующие действия:1.

Создадим новую БД «aspdb2».2. В первой строке каждого сценария заменим командуUSE [aspdb]наUSE [aspdb2]3. Выполним сценарий для таблицы «Processor» с помощью пункта менюQuery / Execute или с помощью кнопки «Execute».4. Выполним сценарий для таблицы «Computer». Он должен быть выполненпосле создания таблицы «Processor», так как в таблице «Computer»создается вторичный ключ на основе таблицы «Processor».В результате выполнения сценариев обе таблицы и связь между ними будутсозданы в новой БД.ОглавлениеГапанюк Ю.Е. «Интернет-технологии»19Рис.

17Если для новой БД создать диаграмму и добавить обе таблицы, тоавтоматически будет добавлена связь между таблицами, соответствующаявторичному ключу.ОглавлениеГапанюк Ю.Е. «Интернет-технологии»203.2Создание веб-приложения с использованием технологииASP.NET3.2.1 Создание нового проектаРис. 18Рис. 19ОглавлениеГапанюк Ю.Е. «Интернет-технологии»213.2.2 Создание формы редактирования данных о процессорахСоздадим новую форму:Рис. 20Рис. 21ОглавлениеГапанюк Ю.Е. «Интернет-технологии»22Внесем изменения в главную страницу «default.aspx», чтобы она содержалассылку на созданную форму.Текст файла «default.aspx» после изменений:<%@ Page Title="Home Page" Language="C#"MasterPageFile="~/Site.master" AutoEventWireup="true"CodeBehind="Default.aspx.cs" Inherits="WebDBExample._Default" %><asp:Content ID="HeaderContent" runat="server"ContentPlaceHolderID="HeadContent"></asp:Content><asp:Content ID="BodyContent" runat="server"ContentPlaceHolderID="MainContent"><h1>Компьютеры и процессоры</h1><ul><li><a href="ProcessorList.aspx" target="_blank">Данные опроцессорах</a></li></ul></asp:Content>Файл «default.aspx» не содержит полный текст HTML-документа, так какздесь используется технология мастер-страниц.Полный текст HTML-документа находится в файле «Site.Master» и принеобходимости может быть отредактирован.

Файл «Site.Master» содержит тэгиплэйсхолдеры:<asp:ContentPlaceHolder ID="HeadContent" ... >и<asp:ContentPlaceHolder ID="MainContent" ... >В файле «default.aspx» содержатся тэги:<asp:Content ID="HeaderContent" ... >ОглавлениеГапанюк Ю.Е. «Интернет-технологии»23и<asp:Content ID="BodyContent" ... >которые содержат фрагменты страниц ASPX, помещаемые внутрь тэговплэйсхолдеров.Далее поместим на созданную форму «ProcessorList» элемент управления«GridView»:Рис.

22ОглавлениеГапанюк Ю.Е. «Интернет-технологии»24Рис. 23Добавим источник данных и свяжем его с таблицей «Processor» в базеданных «aspdb».Рис. 24ОглавлениеГапанюк Ю.Е. «Интернет-технологии»25Рис. 25Рис. 26Необходимо нажать кнопку «New Connection».ОглавлениеГапанюк Ю.Е. «Интернет-технологии»26Рис. 27В поле «Server name» название сервера может не выбираться (если незапущена одна из служб SQL server). В этом случае в поле «Server name» можноввести сетевое имя компьютера.В поле «Select or enter a database name» необходимо выбрать базу данных,содержащую нужные таблицы.Кнопка «Test Connection» позволяет проверить правильность соединения.Если соединение установлено правильно, то появляется следующее сообщение:ОглавлениеГапанюк Ю.Е. «Интернет-технологии»27Рис.

28Далее необходимо нажать «ОК» и перейти к следующему окну:Рис. 29Рис. 30ОглавлениеГапанюк Ю.Е. «Интернет-технологии»28Рис. 31В окне «Configure the Select Statement» необходимо выбрать названиенужной таблицы «Processor» и выбрать в списке «звездочку» (то есть из таблицы«Processor» выбираются все поля).Далее необходимо нажать кнопку «ORDER BY ...» для определенияпараметров сортировки.ОглавлениеГапанюк Ю.Е. «Интернет-технологии»29Рис.

32Длясортировкиповозрастанию(Ascending)выбираетсяполе«ProcessorName».После нажатия кнопки «OK» происходит возврат в окно «Configure theSelect Statement». В этом окне необходимо нажать кнопку «Advanced ...» длязадания параметров обновления таблицы:Рис. 33ОглавлениеГапанюк Ю.Е. «Интернет-технологии»30После нажатия кнопки «OK» происходит возврат в окно «Configure theSelect Statement».

Необходимо нажать кнопку «Next >».Рис. 34Необходимо нажать кнопку «Finish» для завершения работы мастера.В веб-форму добавлен новый источник данных «ProcessorSqlDataSource».ОглавлениеГапанюк Ю.Е. «Интернет-технологии»31Рис. 35Как правило, стандартный мастер не совсем корректно генерирует командуудаления из таблицы, поэтому ее необходимо поправить в тексте страницы.Дляэлемента<asp:SqlDataSourceID="ProcessorSqlDataSource"...>необходимо заменить атрибутDeleteCommand="DELETEFROM[Processor]WHERE[ProcessorID]=@original_ProcessorID AND [ProcessorName] = @original_ProcessorName"на атрибутDeleteCommand="DELETEFROM[Processor]WHERE[ProcessorID]=@original_ProcessorID"и вложенный элемент<DeleteParameters><asp:Parameter Name="original_ProcessorID" Type="Int32" /><asp:Parameter Name="original_ProcessorName" Type="String" /></DeleteParameters>на элементОглавлениеГапанюк Ю.Е.

«Интернет-технологии»32<DeleteParameters><asp:Parameter Name="original_ProcessorID" Type="Int32" /></DeleteParameters>Мастер генерирует «универсальную» команду удаления, но в нашейтаблице для удаления достаточно использовать только поле «ProcessorID»,которое является первичным ключом таблицы.Для элемента GridView включим разбивку на страницы (Enable Paging),сортировку по столбцам (Enable Sorting), редактирование записей (Enable Editing)и удаление (Enable Deleting).Рис. 36При этом Visual Studio добавляет в таблицу новый столбец «CommandField»с гиперссылками для редактирования и удаления записи.ОглавлениеГапанюк Ю.Е. «Интернет-технологии»33Рис. 37Свойство «ButtonType» позволяет отображать «командные» кнопки в видегиперссылок или кнопок. Также можно менять текст кнопок с помощьюсоответствующих свойств. Для закрытия диалога необходимо нажать «OK».Выбрав для элемента «GridView» пункт меню «Auto Format ...», можноулучшить внешний вид таблицы на основе стандартных шаблонов:ОглавлениеГапанюк Ю.Е.

«Интернет-технологии»34Рис. 38Рис. 39Добавим заголовок страницы в элемент <body>:<body><h1>Данные о процессорах</h1>ОглавлениеГапанюк Ю.Е. «Интернет-технологии»35Запустим проект с помощью кнопки «Start Debugging»:Рис. 40При запуске проекта запускается специальный веб-сервер, встроенный вVisual Studio для отладки. Он отображается в панели управления в видеспециального значка:Рис. 41ОглавлениеГапанюк Ю.Е. «Интернет-технологии»36Порт TCP для запуска сервера выбирается случайным образом. Такжеоткрывается браузер, в котором отображается файл ASPX.По умолчанию в браузере отображается стартовая страница проекта и нанужную форму можно перейти с помощью гиперссылки. Но при отладке вбраузере вместо стартовой страницы может отображаться текущая редактируемаястраница.Рис.

42Рис. 43Для сортировки по столбцу необходимо выбрать название столбца. Присортировке по возрастанию и убыванию у столбца может изменяться фон:ОглавлениеГапанюк Ю.Е. «Интернет-технологии»37Рис. 44Рис. 45Гиперссылка «Удалить» позволяет удалить запись:ОглавлениеГапанюк Ю.Е. «Интернет-технологии»38Рис. 46Гиперссылка «Правка» позволяет редактировать запись. При этом строкатаблицы отображается в режиме редактирования:Рис. 47Принажатиина гиперссылку «Обновить» происходит сохранениеизменений.ОглавлениеГапанюк Ю.Е.

Характеристики

Тип файла
PDF-файл
Размер
12,08 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6489
Авторов
на СтудИзбе
303
Средний доход
с одного платного файла
Обучение Подробнее