Инфоурок Информатика ПрезентацииПрезентация "Применение технологии ADO.NET"

Презентация "Применение технологии ADO.NET"

Скачать материал
Скачать материал "Презентация "Применение технологии ADO.NET""

Получите профессию

Фитнес-тренер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Экономист по планированию

Описание презентации по отдельным слайдам:

  • Применение технологии ADO.netУчебно-теоретические материалыСоставил преподава...

    1 слайд

    Применение технологии ADO.net
    Учебно-теоретические материалы
    Составил преподаватель Смирнова Е.Е.
    Бюджетное профессиональное образовательное учреждение Омской области
    «Омский авиационный колледж имени Н.Е. ЖУковского»

  • Особенности технологии доступа к  данным в.NetПрежние технологии доступа к да...

    2 слайд

    Особенности технологии доступа к данным в.Net
    Прежние технологии доступа к данным по умолчанию обеспечивали доступ через постоянное соединение с источником.
    В ADO.Net реализована модель доступа к данным на основе отсоединенных данных.

  • Два слоя ADO.NET1 Набор данных  (DataSet) – отсоединенный слой2 Провайдер дан...

    3 слайд

    Два слоя ADO.NET
    1 Набор данных (DataSet) – отсоединенный слой
    2 Провайдер данных - соединенный слой

  • Провайдер данных создает и поддерживает связь с БД.Провайдер данных  - это не...

    4 слайд

    Провайдер данных создает и поддерживает связь с БД.
    Провайдер данных - это не один объект, это общее название нескольких
    объектов, выполняющих взаимосвязанные действия.
    Объекты-провайдеры связываются с БД и отвечают за:
    выполнение запросов к базам данных;
    передачу данных между клиентом и базой данных.
    ADO.NET предоставляет два провайдера :
    - для SQL Server;
    - для баз, поддерживающих OLE DB, например, Access.
    Провайдер данных - это слой над базой данных, и он абстрагирует операции обмена между клиентским приложением и БД.

  • Алгоритм действий при создании клиентских приложений согласно технологии ADO...

    5 слайд

    Алгоритм действий при создании клиентских приложений
    согласно технологии ADO.NET
    1. Создание соединения (Connection)
    2. Создание набора данных (DataSet )
    3. Связывание информации с ЭУ на форме
    Соединение (Connection)
    DataSet (набор данных)

  • 1 Организация соединения с данными

    6 слайд

    1 Организация соединения с данными

  • Provider=Microsoft.Jet.OLEDB.4.0; Data Source="E:\...\...\...\Sales.mdb"Строк...

    7 слайд

    Provider=Microsoft.Jet.OLEDB.4.0; Data Source="E:\...\...\...\Sales.mdb"
    Строка соединения (ConnectionString):
    Connection
    SqlConnection
    OleDBConnection
    Создание соединения
    Фактическое соединение с сервером БД обеспечивает объект Connection
    Connection.Open
    Connection.Close

  • Способы подключения к БД в приложении1 Использование мастера настройки источн...

    8 слайд

    Способы подключения к БД в приложении
    1 Использование мастера настройки источника данных
    2 Соединение при помощи Обозревателя серверов
    3 Использование элементов управления данными

  • 2 действия с данными бд

    9 слайд

    2 действия с данными бд

  • Основные действия с данными из БД1. Извлечение (получение) набора необходимых...

    10 слайд

    Основные действия с данными из БД
    1. Извлечение (получение) набора необходимых данных
    2. Сохранение данных локально
    3. Отображение извлеченных данных на форме
    4. Обработка полученных данных
    5. Передача информации об изменениях на сервер

  • Объекты,  значительно упрощающие обработку данных, – это DataSet и DataAdapt...

    11 слайд

    Объекты, значительно упрощающие обработку данных, –
    это DataSet и DataAdapter.
    Основные объекты для работы с данными в приложении

  • Объект DataSet – это представление данных, изолированных от источника данных...

    12 слайд

    Объект DataSet – это представление данных, изолированных от источника
    данных (локальная копия фрагмента БД).

    В DataSet можно манипулировать данными и обновлять их независимо от
    БД и при необходимости производить синхронизацию с БД.
    Объект DataAdapter – это основной класс, обеспечивающий доступ к
    отсоединенным данным. Он выполняет функции посредника во
    взаимодействии между БД и объектом DataSet.

  • DataSet (набор данных)DataSet - объект, принимающий данные на клиентской маши...

    13 слайд

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

  • Архитектура объекта DataSet

    14 слайд

    Архитектура объекта DataSet

  • Объекты DataTable в DataSet связаны между собой точно так же, как и соответс...

    15 слайд

    Объекты DataTable в DataSet связаны между собой точно так же,
    как и соответствующие им таблицы в базе данных.

  • объект DataAdapterНазначение -управление процессом передачи данных от источн...

    16 слайд

    объект DataAdapter

    Назначение -управление процессом передачи данных от источника данных к объекту DataSet и от объекта DataSet к источнику данных.
    Схема работы DataAdapter - как моста между источником данных и DataSet

  • Архитектура объекта DataAdapter

    17 слайд

    Архитектура объекта DataAdapter

  • При проведении основных операций над данными используются следующие свойства...

    18 слайд

    При проведении основных операций над данными используются следующие свойства DataAdapter:
    SelectCommand – содержит текст или объект команды на выборку записей из БД
    При вызове метода Fill эта команда исполняется и заполняет объект DataSet.
    InsertCommand – содержит текст или объект команды вставки записей в таблицу
    DeleteCommand – содержит текст или объект команды удаления записей из таблицы
    UpdateCommand – содержит текст или объект команды обновления значений в
    таблице
    свойства DataAdapter, представляющие команды БД

  • UpdateCommand - обновление отредактированных строк Методы DataAdapter...

    19 слайд

    UpdateCommand - обновление отредактированных строк
    Методы DataAdapter
    DeleteCommand - удаление из соответствующих таблиц ненужных строк
    InsertCommand – добавление новых строк
    После вызова метода Update объект DataAdapter анализирует внесенные изменения и для обновления источника данных использует три команды:
    Все измененные данные копируются из DataSet, указанного в качестве параметра метода, в БД
    1) метод Fill - при вызове этого метода объект DataAdapter заполняет объект DataSet данными, согласно команде на выборку записей из БД, записанной в SelectCommand.
    Метод Update, как и метод Fill, принимает в качестве аргументов экземпляр
    DataSet, а также (необязательно) объект DataTable или имя DataTable
    2) метод Update объекта DataAdapter вызывается для решения
    задачи по передаче изменений из DataSet обратно в БД.

  • Объект BindingContext Класс BindingContext упрощает работу с элементами управ...

    20 слайд

    Объект BindingContext
    Класс BindingContext упрощает работу с элементами управления, связанными с данными.
    Объект BindingContext позволяет управлять процессом редактирования
    и обновления данных, а также передачей данных на сервер.
    Объекты BindingManagerBase обеспечивают синхронизацию
    наборов данных с элементами управления.
    Объекты BindingContext управляют объектом (объектами) класса
    BindingManagerBase, который относится к каждому элементу управления.

  • Основные методы редактирования данных объекта BindingContextEndCurrentEdit -...

    21 слайд

    Основные методы редактирования данных объекта BindingContext
    EndCurrentEdit - используется для завершения текущего сеанса
    редактирования в ЭУ, связанных НД, чтобы иметь
    возможность провести изменения в БД

    CancelCurrentEdit - применяется для отмены текущей операции
    редактирования

    AddNew - применяется для добавления новой записи в указанный НД

    RemoteAt – используется для пометки текущей записи на удаление,
    (в качестве параметра передается номер текущей записи в НД)
    Для перемещения между записями в наборе данных устанавливают свойство
    Position соответствующего объекта BindingContext:
    Me.BindingContext(dsClient,”Клиенты”).Position=0

  • Изменение данных в БДПроцесс изменения данных происходит поэтапно:1) обновлен...

    22 слайд

    Изменение данных в БД
    Процесс изменения данных происходит поэтапно:
    1) обновление набора данных;
    2) подтверждение внесенных изменений;
    3) передача данных в базу данных.

  • Порядок Изменения данных 1) обновление набора данных:- закрытие сеанса редакт...

    23 слайд

    Порядок Изменения данных
    1) обновление набора данных:
    - закрытие сеанса редактирования у объекта BindingContext
    (метод EndCurrentEdit).
    - изменение на уровне НД, то есть обновление объект DataSet с использованием
    метода Update объекта DataAdapter:
    odaClient.Update(dsClient, ”Клиенты”)
    2) подтверждение внесенных изменений;
    Для проведения изменений в БД используется метод AcceptChanges объекта
    DataSet:
    dsClient.AcceptChanges()

  • - не следует перемещать больше данных, чем нужно!!!! Для ограничения числа с...

    24 слайд

    - не следует перемещать больше данных, чем нужно!!!!
    Для ограничения числа строк, которые будут передаваться клиенту, используют выражения WHERE.
    - не следует передавать клиенту целую таблицу.
    Если планируется обновление данных в источнике (в самой БД),
    нужно копировать в DataSet поля ключей каждой таблицы.
    Основное правило при разработке интерфейсов приложений БД

  • 3 элемент управления DataGridView

    25 слайд

    3 элемент управления DataGridView

  • Назначение элемента управления  DataGridView - отображение данных в табличном...

    26 слайд

    Назначение элемента управления DataGridView -
    отображение данных в табличном формате

  • - крупных объемов данных в режиме редактирования      после расширения функц...

    27 слайд

    - крупных объемов данных в режиме редактирования
    после расширения функциональных возможностей
    этого элемента.
    DataGridView используется для представления :
    - небольших объектов данных в режиме только чтения;
    Отличается эффективным использованием памяти и быстрым программированием

  • Реализация пользовательского поведения DataGridView в  приложениях – за счет...

    28 слайд

    Реализация пользовательского поведения DataGridView в приложениях – за счет расширения функциональных возможностей :
    - программное задание собственных алгоритмов сортировки
    - создание собственных типов ячеек

  • Элемент управления DataGridView состоит из двух основных типов объектов – яче...

    29 слайд

    Элемент управления DataGridView состоит из двух основных типов объектов – ячеек и зон.
    Все ячейки являются производными от базового класса DataGridViewCell.
    Элементы архитектуры
    Два типа зон – DataGridViewColumn и DataGridViewRow

  • Основной единицей взаимодействия для DataGridView является ячейка. Ячейки исп...

    30 слайд

    Основной единицей взаимодействия для DataGridView является ячейка.
    Ячейки используются для ввода данных.
    Для обращения к ячейкам используют коллекцию Cells класса DataGridViewRow
    Каждая ячейка в элементе управления DataGridView может иметь собственный стиль, включая формат текста, цвет фона, основной цвет и шрифт.

  • события DataGridView 
 

    31 слайд

    события DataGridView
     
     

  • Функциональность DataGridView1 - Автоматическое отображение заголовков столбц...

    32 слайд

    Функциональность DataGridView
    1 - Автоматическое отображение заголовков столбцов и строк, которые остаются видимыми при вертикальной прокрутке таблицы.
    2 – Имеется указатель выбора для текущей строки.
    3 - Первая ячейка строки выделяется прямоугольником
    4 –Возможность автоматического изменения размера столбца при двойном щелчке мышью на разделителях столбцов.
    ПРИМЕР

  • способы редактирования содержимого DataGridViewПри двойном щелчке мышью по яч...

    33 слайд

    способы редактирования содержимого DataGridView
    При двойном щелчке мышью по ячейке, либо при нажатии клавиши F2, когда фокус находится на ячейке, элемент управления автоматически переводит данную ячейку в режим редактирования и обновляет ее содержимое в процессе ввода данных пользователем с клавиатуры.
    При прокрутке сетки до конца отображается строка для добавления новых записей. При щелчке мышью по этой строке к элементу управления DataGridView добавляется новая строка со значениями по умолчанию. При нажатии клавиши ESC новая строка удаляется.
    При щелчке мышью по заголовку строки выбирается вся строка.

  • DataGridView связывается с компонентами доступа к данным через свое свойство...

    34 слайд

    DataGridView связывается с компонентами доступа к данным через свое свойство BindingSource.
    связывание источником данных

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

    35 слайд

    связывание источником данных
    - автоматически использует имена столбцов источника данных в качестве текста заголовков столбцов.
    - для каждого столбца источника данных создается соответствующий столбец в DataGridView
    - для каждой видимой строки таблицы создается строка в элементе управления
    - при щелчке мышью по заголовку столбца элемент управления производит автоматическую сортировку строк на основании соответствующих данных.
    - заполняется содержимым источника данных

  • 36 слайд

  • Форматирование ячеек таблицы

    37 слайд

    Форматирование ячеек таблицы

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 672 291 материал в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 27.11.2016 662
    • PPTX 529 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Смирнова Елена Евгеньевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Смирнова Елена Евгеньевна
    Смирнова Елена Евгеньевна
    • На сайте: 9 лет и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 24523
    • Всего материалов: 15

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Секретарь-администратор

Секретарь-администратор (делопроизводитель)

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Информатика: теория и методика преподавания с применением дистанционных технологий

Учитель информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 20 человек из 12 регионов
  • Этот курс уже прошли 18 человек

Курс повышения квалификации

Методы и инструменты современного моделирования

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 36 человек из 19 регионов
  • Этот курс уже прошли 70 человек

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в образовательной организации

Учитель математики и информатики

500/1000 ч.

от 8900 руб. от 4150 руб.
Подать заявку О курсе
  • Сейчас обучается 683 человека из 79 регионов
  • Этот курс уже прошли 1 818 человек

Мини-курс

Искусство: от истории к глобализации

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Инновационные методы обучения и игровые практики для детей с ОВЗ

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 62 человека из 32 регионов
  • Этот курс уже прошли 99 человек

Мини-курс

Эффективная работа с Wildberries: от создания личного кабинета до выбора продукта

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 37 человек из 19 регионов