MD_08 rus.pptx
- Количество слайдов: 17
Модуль 8 Обработка данных в вебприложении ASP. NET
Модуль 8: Обработка данных в вебприложении ASP. NET • Общие сведения о технологии ADO. NET • Подключение к базе данных • Обработка данных
Урок 1: Общие сведения о технологии ADO. NET • Что такое ADO. NET? • Объектная модель ADO. NET • Общие сведения о платформе ADO. NET Entity Framework
Что такое ADO. NET? Технология ADO. NET: ü Набор классов, которые используются для обеспечения доступа к данным и предоставления служб данных ü Предназначена для работы в условиях автономного режима ü Состоит из двух уровней—уровня автономного режима и уровня режима с постоянным подключением ü Позволяет осуществлять доступ как реляционным, так и к нереляционным источникам данных
Объектная модель ADO. NET Уровень автономного режима ü ü ü ü Constraint Уровень постоянного подключения ü Db. Command ü Db. Connection ü Db. Data. Adapter ü Db. Data. Reader Data. Column Data. Relation Data. Row Data. Set Data. Table. Reader Data. View
Общие сведения о платформе ADO. NET Entity Framework Платформа ADO. NET Entity Framework — набор технологий платформы Microsoft Data Platform, которые поддерживают разработку приложений, ориентированных на обработку данных Платформа Entity Framework ADO. NET: • Позволяет работать с данными в виде объектов и свойств, соответствующих предметной области • Представляет собой новую возможность. NET Framework 3. 5 SP 1 • Позволяет выполнять запросы к сущностям и отношениям в концептуальной модели • Дает приложениям возможность получать доступ и изменять данные, представленные в виде сущностей и отношений в концептуальной модели
Урок 2: Подключение к базе данных • Создание подключения • Обеспечение обмена данными между клиентами и серверами
Создание подключения Создать подключение при помощи Server Explorer (обозревателя серверов) Создать подключение программно
Обеспечение обмена данными между клиентами и серверами • Объект Data. Adapterреализует синхронизацию данных между сервером и клиентом • Объект Data. Readerпозволяет извлекать данные из базы данных без возможности их изменения Команды объекта Data. Adapter : • Select. Command • Update. Command • Insert. Command • Delete. Command
Урок 3: Обработка данных • Извлечение простых данных • Извлечение сложных данных • Обработка данных • Привязка серверных элементов управления к данным при помощи IDE
Извлечение простых данных При помощи класса Data. Readerможно извлекать простые данные, такие как: ü ü Единственные или скалярные значения Данные, не предназначенные для модификации Для извлечения простых данных применяются: ü Метод Execute. Reader ü Метод Execute. Scalar
Извлечение сложных данных При помощи ADO. NET можно извлекать сложные данные, такие как: ü Содержимое всей таблицы целиком ü Подмножество строк таблицы ü Данные, предназначенные для дальнейшей обработки Для извлечения сложных данных применяются: ü Класс Data. Set ü Класс Data. Table
Обработка данных ü Для обработки данных, содержащихся в базе данных, можно воспользоваться объектом Data. Adapterили Command ü Обработка данных при помощи объекта Data. Adapter • Локальное обновление данных • Отправка обновленных данных на сервер Извлечение Обновление Data. Adapter Заполнение Извлечение Data. Set
Привязка серверных элементов управления к данным при помощи IDE Для привязки серверных элементов управления к данным необходимо: ü Создать подключение к базе данных ü Автоматически создать серверный элемент управления Grid. View ü Добавить объект Sql. Data. Source ü Связать элемент управления Grid. Viewс элементом управления Sql. Data. Source Для обработки данных при помощи веб-формы: ü Отобразить данные в веб-форме ü Установить в элементе управления свойства источника данных и режимов отображения
Лабораторная работа 8: Обработка данных в вебприложении ASP. NET • Упражнение 1: Подключение к источнику данных • Упражнение 2: Привязка серверного элемента управления к источнику данных • Упражнение 3: Изменение данных в источнике данных Приблизительное время выполнения минут : 60
Сценарий лабораторной работы
Подведение итогов выполнения лабораторной работы Вопросы для подведения итогов • Каким образом можно включить разбиение по страницам для элемента управления Grid. View ? • Каким образом выполняется подключение к базе данных SQL Server?
MD_08 rus.pptx