Помощь в учёбе, очень быстро...
Работаем вместе до победы

Подключение базы данных

РефератПомощь в написанииУзнать стоимостьмоей работы

В моем случае пришлось добавить данные или набор выбранных элементов в элемент управления после того, как он был привязан к источнику данных. Id — идентификатор необходим для более удобной работы с таблицей, именно к нему обращаются SqlDataSource для создания, правик и удаления строк. Когда выполняется редактирование в связных элементах управления, обновлять источник данных. По 2 последним… Читать ещё >

Подключение базы данных (реферат, курсовая, диплом, контрольная)

Функции ASP.NET обеспечивают свободное подключение к базам данных. Но несмотря на это существует множество вариантов этого действия. Самый простой вариант — это использовать элементы управления источником данных, который позволяет инкапсулировать доступ к данным в элементе управления, его можно настроить с использованием сведений о подключении и запросе.

В моем проекте вся работа с БД осуществляется с помощью поставщика баз данных SQL server. Так как она легко взаимодействует с ASP и имеет простой интерфейс управления.

Вывод содержимого таблицы и меню управления.

Рис. 3 Вывод содержимого таблицы и меню управления

Создание подключения к базе данных SQL Server не отличается от подключения к любой другой базе данных. Для этого сервер базы данных указывается в качестве локального источника данных. Разработчик может указать файл базы данных для присоединения, используя атрибут строки подключения AttachDBFilename. Подключение к базе данных при помощи имени упрощает развертывание базы данных для приложения (в том случае, если целевой сервер работает под управлением SQL Server, экспресс-выпуск). ASP.NET предоставляет возможность хранения данных в каталоге веб-приложения App_Data. Содержимое каталога App_Data не предоставляется в ответ на веб-запросы, что повышает безопасность данных приложения. Кроме того, разработчик может указать строку подключения |DataDirectory| вместо пути к каталогу приложения App_Data. Функции ASP.NET — например, элементы управления SqlDataSource.

Для удобства использования и во избежание путаницы было создано 2 базы данных:

  • 1. База данных Entities — является стандартной и генерируется автоматически при создании веб-формы, она используется для хранения информации о зарегистрированных пользователях, также в классах и скриптах осуществляется проверка правильности введенной информации. Логин (e-mail пользователя проверки на корректность введённого адреса не проверяется, кроме наличия «@») и пароль пользователя (должен быть введен на латинице, содержать 1 заглавную букву, цифры и строчный знак (<>).
  • 2. База данных NewConnectionString. Была создана для работы с пользователем, в ней содержится информация, внесенная пользователем для мониторинга, а также данные самого мониторинга.

Хочу остановиться подробней на второй базе данных. В ней было создано 2 таблицы:

  • -Table
  • -Stat

Таблица Table состоит из следующих столбцов:

  • -Id — идентификатор необходим для более удобной работы с таблицей, именно к нему обращаются SqlDataSource для создания, правик и удаления строк.
  • -Name — Название товара мониторинг которого будет вестись
  • -Refference — полная ссылка на товар
  • -Pointer — указатель на цену в html коде страницы товара, информацию об указателях можно найти на вкладке веб-приложения «Список поддерживаемых сайтов «.
  • -Period — Период мониторинга.

Таблица Stat состоит из 4 стобцов:

  • -Id — идентификатор (аналог таблицы Table)
  • -Name — имя пользоваетля, именно с помощью данного имени пользователь может следить за ходом мониторинга, так как при наличии мониторинга 2 и более товаров поиск нужного будет осуществляться по этому столбцу.
  • -Price — цена товара полученная с помощью парсинга html страницы в определенное время
  • -Time — время когда был совершен парсинг.

По 2 последним столбцам пользователь сможет построить график и увидеть зависимости.

Работа с 1 таблицей осуществлялася с помощью элемента управления данными asp.net, а именно SqlSource. Элементы управления источниками данных включают любые элементы управления, которые реализуют интерфейс IDataSource. С помощью этого элемента было создано подключение к любому источнику данных, который имеет поставщика данных ADO.NET. Сюда относятся и SQL Server.

Элементы управления источниками данных могут решать две основных задачи:

  • -применять извлеченные данные к связанным элементам управления;
  • -когда выполняется редактирование в связных элементах управления, обновлять источник данных.

В моем случае пришлось добавить данные или набор выбранных элементов в элемент управления после того, как он был привязан к источнику данных.

Задачи привязки данных возникают в перечисленном ниже порядке:

  • -Добавляется объект страницы.
  • -Происходит запуск страницы, а именно события Page. Init и Page.Load.
  • -любые события элементов управления.
  • -выполняются обновления элементами управления источниками данных. При обновлении строки, генерируются события Updating и Updated. При вставке — то события Inserting и Inserted. При удалении— Deleting и Deleted.
  • -Генерируется событие Page.PreRender.
  • -Страница отображается и освобождается.

Пример в приложении Б и В:

Показать весь текст
Заполнить форму текущей работой