Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Создание WEB-проекта и формы .Работа с данными в WEB-формах




ПОСТРОЕНИЕ ASP-ПРИЛОЖЕНИЙ ИС С ДОСТУТОМ ДАННЫХ ЧЕРЕЗ ADO.NET

 

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

Динамическая обработка

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

Клиентский компьютер отправляет серверной машине запрос на получение информации. Затем сервер в ответ передает клиенту информацию, которую тот запрашивал. Такая парадигма называется моделью "запрос/ответ " и представляет собой составную часть клиент/серверной модели.

Web-сервер — это компьютер, на котором находится информация Web-узла: его HTML-страницы, изображения и так далее. А клиент — это посетитель Web-узла (а если точно, то клиентом является Web-броузер посетителя). Этот принцип продемонстрирован на рис. 49.

Рис 49. Модель «запрос/ответ»

Это великолепный способ общения и передачи информации, хотя чересчур простой и статичный. Передача динамической информации, а также выполнение обработки здесь невозможны. При использовании модели "запрос/ответ" сервер просто ждет, пока кто-либо не отправит ему запрос на какую-либо информацию. Затем в ответ на запрос сервер передает данные, уже хранящиеся на его жестком диске, при этом фактически даже не взглянув на то, что же он передает. Запрос к статичному Web-узлу обычно состоит из таких четырех действий.

Клиент (Web-броузер) показывает местонахождение Web-сервера с помощью его URL (например www.microsoft.com).

Затем клиент делает запрос на страницу (например index.html).

Сервер проверяет файл, на который получен запрос, и обрабатывает любой содержащийся в этом файле код.

Затем сервер преобразует в HTML результаты обработки (если только это нужно) и отправляет клиенту документ, на который поступил запрос.

Клиент принимает документ и отображает его.

Даже при таком многоступенчатом сценарии процесс все равно будет завершен, как только клиент получит страницу. А сервер не будет иметь никакого представления, что же делает клиент, если, конечно, тот не сделает другой запрос.

 

2.2. Прямой доступ к базе данных
(с помощью хранимых процедур, с данными доступными для чтения)

В ADO.NET есть два основных способа, обеспечивающих взаимодействие приложения с данными: использование набора данных (DataSet), работа непосредственно с элементами базы данных (с таблицами, представлениями, хранимыми процедурами и т. п.). В "отсоединенной" модели работы с данными на основе DataSet вы создаете в памяти компьютера некое пустоехранилище, загружаете его данными, используя адаптер данных, работаете с этой информацией (сортируете, фильтруете, изменяете), и затем, по мере необходимости, через тот же адаптер данных, возвращаете все изменения назад в исходную базу данных.

В качестве альтернативы можно работать непосредственно с базой данных. В этой модели используется объект DataCommand, в котором содержится SQL-запрос или имя хранимой процедуры. Команда запускается на исполнение, и если команда не возвращает результата (например, удаление записей), то все действия команды выполняются непосредственно над объектами базы данных (например, удаляется запись из таблицы). Если в результате работы команды из базы возвращается набор записей, то используется объект DataReader для выборки данных.

В некоторых случаях задача вообще не решается путем использования набора данных. Например, если требуется создать элемент базы данных (типа таблица), то это можно делать только с помощью команд (объектов DataCommand).




Поделиться с друзьями:


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


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.