ADO.NET. Классы DataRow, DataSet и DataAdapter - курсы ITVDN
ITVDN: курсы программирования
Видеокурсы по
программированию

Выбери свою IT специальность

Подписка

×

Вы открыли доступ к тесту! Пройти тест

Вы действительно хотите открыть доступ к тестированию по курсу ADO.NET на 40 дней?

ВИДЕОУРОК №4. Классы DataRow, DataSet и DataAdapter

Для просмотра полной версии видеокурса, онлайн тестирования и получения доступа к дополнительным учебным материалам купите курс Купить курс
Для просмотра всех видеокурсов ITVDN, представленных в Каталоге, а также для получения доступа к учебным материалам и онлайн тестированию купите подписку Купить подписку

Данный видео урок посвящен архитектуре технологии ADO.NET, а именно, ее подключаемой части. 

В первом видео уроке рассматриваются следующие темы: 

  1. подключаемая часть архитектуры ADO.NET;
  2. SQL Server .NET Data Provider, который используется для получения данных из БД;
  3. работа со строками подключения;
  4. использование пула соединений.
Читать дальше...
В этом видео уроке будут рассмотрены следующие темы:

  • Использование класса 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
Читать дальше...
ПОКАЗАТЬ ВСЕ
основные темы, рассматриваемые на уроке
0:00:00
Рассмотрение «Строк(DataRow)»
0:07:50
Использование свойства RowState объекта DataRow
0:09:45
Пример. Значение Unchanged свойства RowState
0:13:32
Пример. Значение Delete свойства RowState
0:17:00
Пример. Значение Modified свойства RowState
0:18:50
Пример. Метод SetAdded, Метод SetModified
0:20:38
Пример. EditingRow
0:23:53
Применение перечисления DataRowVersion
0:26:35
Пример. Proposed версия строки
0:32:17
Данные строки, подготовленной к удалению
0:34:00
Рассмотрение «Адаптера данных»
0:41:17
Пример. Использование «маппинга»
0:47:26
Пример. MissingSchema
0:53:03
Получение данных по частям (GetPartOfRows)
0:57:13
Получение данных по частям в страницах
ПОКАЗАТЬ ВСЕ
Титры видеоурока
Титров к данному уроку не предусмотрено

Покупай подпискус доступом ко всем курсам и сервисам

Библиотека современных IT знаний в удобном формате

Выбирай свой вариант подписки в зависимости от задач, стоящих перед тобой. Но если нужно пройти полное обучение с нуля до уровня специалиста, то лучше выбирать Базовый или Премиум. А для того чтобы изучить 2-3 новые технологии, или повторить знания, готовясь к собеседованию, подойдет Пакет Стартовый.

Стартовый
  • Все видеокурсы на 3 месяца
  • Тестирование по 10 курсам
  • Проверка 5 домашних заданий
  • Консультация с тренером 30 мин
59.99 $
Оформить подписку
Премиум Plus
  • Все видеокурсы на 1 год
  • Тестирование по 24 курсам
  • Проверка 20 домашних заданий
  • Консультация с тренером 120 мин
  • Скачивание видео уроков
199.99 $
Оформить подписку
Базовый
  • Все видеокурсы на 6 месяцев
  • Тестирование по 16 курсам
  • Проверка 10 домашних заданий
  • Консультация с тренером 60 мин
89.99 $
Оформить подписку
комментарии и обсуждения
Notification success