О курсе
Базы данных (БД) еще в момент зарождения доказали свою полезность и важность, поскольку тема структурирования и хранения информации всегда была актуальной. Теперь множество данных хранится на серверах в упорядоченном виде, а взаимодействие с ними стало быстрым и комфортным.
Изучив технологию ADO.NET, вы сможете создавать приложения, работающие с базами данных, без знаний структур БД различных производителей.
Этот курс входит в специальности:
Предварительные Требования
- Понимание ООП и знание синтаксиса C#
- Владение основными библиотеками .NET Framework
- Желательно иметь опыт программирования на C#
- Опыт работы с Visual Studio
Вы научитесь
- понимать архитектуру технологии ADO.NET;
- понимать основные принципы обращения к источникам данных, которые пригодятся при разработке любого типа приложений;
- создавать приложения, которые будут получать данные из базы и изменять записи в ней;
- настраивать взаимодействие между таблицами и правильно организовывать переход между ними;
- применять различные методы и свойства для обработки информации в таблице;
- применять приобретенные навыки для работы с базой данных SQL.
- 7 ч 51 м
- 09.06.2013
- 8
- 13.11.2019
- русский
Что входит в курс
×
Вы действительно хотите открыть доступ к тестированию по курсу ADO.NET на 40 дней?
Данный видео урок посвящен архитектуре технологии ADO.NET, а именно, ее подключаемой части.
В первом видео уроке рассматриваются следующие темы:
- подключаемая часть архитектуры ADO.NET;
- SQL Server .NET Data Provider, который используется для получения данных из БД;
- работа со строками подключения;
- использование пула соединений.
- Использование класса SqlCommand
- Команды SELECT, UPDATE, INSERT, DELETE.
- SqlDataReader и различные способы получения доступа к информации в таблице.
- Выполнения пакетных запросов.
- Пользовательский интерфейс и выполнение асинхронных команд.
- Использование в C# коде значений null из базы данных.
- Создание параметризированных запросов.
- SqlParameter и безопасное выполнение параметризированных запросов.
- Класс SqlCommand и выполнение хранимых процедур.
- Классы DataColumn и DataTable для создания таблиц в памяти приложения.
- Класс DataRow работа со строками в DataTable
- Класс SqlDataReader для создания схемы объекта DataTable.
- Использование класса SqlDataReader для получения данных и записи их в DataTable.
- Свойства ReadOnly, AllowDBNull, MaxLength, Unique в DataColumn
- Ограничения ForeignKeyConstraint, PrimaryKey для DataTable
- Создания столбцов на основе выражений.
- Определение состояния строки с помощью свойства RowState.
- Просмотр отложенных изменений.
- Работа с перечислением DataRowVersion.
- Основы работы с классом DataSet
- Класс DataAdapter. Создание объекта TableAdapter.
- Получение данных с помощью объекта TableAdapter
- Возможности TableAdapter для получения схемы базы данных
- Классы DataTableMapping, DataColumnMapping для маппинга данных.
- Понятие реляционной базы данных. Класс DataRelation для построения связей между таблицами.
- Метод GetChildRows() для получения дочерних строк.
- Метод GetParentRows() для получения родительских строк.
- Реализация отношения сам к себе. Получение данных из таблицы со связью сам к себе.
- Отношение многие-ко-многим. Примеры получения данных из связанных таблиц.
- Установка правил для обновления и удаления дочерних строк
- Поиск по первичному ключу в таблице.
- Фильтрация данных в таблице, использование метода Select класса DataTable.
- Класс DataView описание и примеры использования.
- Использование DataView для сортировки и фильтрации данных.
- Перечисление DataViewRowState и класс DataView.
- Поиск данных в таблице с помощью метода Find.
- Добавление, редактирование и удаление данных с помощью DataView.
- Использование строго типизированных DataSet
- Преимущества и недостатки работы с DataSet со строгим контролем типов.
- Способы создания DataSet со строгим контролем типов.
- Добавление и редактирование данных с использованием строго типизированного DataSet.
- Использование класса TableAdapter
- Рассмотрение различных способов передачи обновленной информации в базу данных.
- Создание команд для обновления базы данных.
- Класс SqlDataAdapter для передачи отложенных изменений в базу данных.
- Свойства InsertCommand, DeleteCommand, UpdateCommand класса SqlDataAdapter
- Класс SqlCommandBuilder для автоматизации создания запросов к базе данных.
- Использование транзакций, класс SqlTransaction