Записаться на курс
Пожалуйста, подождите...
Ваш запрос успешно отправлен!

ADO.NET

Старт курса:
Продолжительность:
16 ч.
Количество уроков:
8 занятий
Стоимость обучения:
3100 грн

Форма обучения

Очное обучение
Онлайн обучение
Записаться на курс

Целевая аудитория

Курс предназначен для студентов успешно окончивших курс С# Essential, а также разработчиков, имеющих опыт разработки приложений на языке C#, желающих использовать ADO.NET как основной инструмент для доступа к базе данных

Предварительные требования

• Понимание ООП и знание синтаксиса C#
• Владение основными библиотеками .NET Framework
• Желательно опыт программирования на C#
• Опыт работы с Visual Studio последней версии

Описание курса
ADO.NET

Ни одно современное приложение не может обойтись без сохранения данных. Поэтому, доступ к внешним источникам данных и их применение является одной из существеннейших прикладных проблем, решаемых при создании приложений.
Программа курса "ADO.NET" охватывает рассмотрение основных инструментов для создания программного обеспечения, работающего с различными базами данных.
Вы научитесь создавать объектное представление таблиц в своей программе, подключаться к базам данных, посылать запросы, делать выборку, работать с транзакциями и многое другое. На занятиях рассматриваются примеры работы с СУБД Microsoft Access и Microsoft SQL 2008, основы написания запросов на языке SQL. Объясняются принципы защиты баз данных, а также подключение к ним с различным уровнем доступа. Приводятся примеры хранимых процедур, их применение в ADO.NET. В основной части курса подробно разбираются следующие вопросы: объект Connection, пул соединений, объект Command и его методы ExecuteNonQuery, ExecuteScalar и ExecuteReader, применение транзакций, объекты DataSet, DataTable и DataColumn, фильтрация, сортировка и поиск данных, вывод связанных таблиц, создание и использование типизированного объекта DataSet, чтение и запись документов XML, передача изменений в базу данных при помощи параметров объектов Command, транзакций и объекта CommandBuilder, свойства, методы объектов DataAdapter и DataSet, введение в XML-веб сервисы.

Принцип построения занятий позволяет Вам изучить ADO.NET «с нуля», последовательно, переходя от простого к сложному, а опытным разработчикам, позволит быстро найти ответы на вопросы, которые возникают даже у профессионалов.

Читать полностью

Содержание курса

Cвернуть
1
Архитектура технологии ADO.NET, подключаемая часть архитектуры
• Рассмотрение архитектуры технологии ADO.NET
• Провайдеры для получения данных из БД. Провайдер SQL Server .NET Data Provider.
• Строки подключение. Создание и работа со строками подключения. Объект SQLConnection
• Хранение строк подключений в файле конфигураций.
• Безопасность строк подключения. Объект ConnectionStringBuilder
• Понятие пула соединений. Использование пула соединений.
Читать дальше
Cвернуть
2
Получение данных. Объект SqlCommand. Работа с параметризированными запросами
• Объект SqlCommand. Создание объектов SqlCommand.
• Выполнение команд вставки, изменения, удаления и получения данных.
• Знакомство с объектом SqlDataReader. Различные способы получения данных запроса с помощью объекта SqlDataReader
• Выполнения пакетных запросов.
• Асинхронное выполнение команд на примере WinForms приложения.
• Работа со значениями null базы данных
• Создание и выполнение параметризированных запросов.
• Безопасность параметризированных запросов. Использование объекта SqlParameter
• Выполнения хранимых процедур с помощью объекта SqlCommand
Читать дальше
Cвернуть
3
Автономная часть архитектуры. Объекты DataColumn, DataTable
• Создание объектов DataColumn и DataTable
• Знакомство с объектом DataRow. Добавление строк в таблицу, изменения строк.
• Использование объекта SqlDataReader для создания схемы объекта DataTable.
• Использование объекта SqlDataReader для получения данных и записи их в объект DataTable.
• Свойства ReadOnly, AllowDBNull, MaxLength, Unique объекта DataColumn
• Ограничения ForeignKeyConstraint, PrimaryKey объекта Datatable
• Создание столбцов. Основанных на выражении
Читать дальше
Cвернуть
4
Автономная часть архитектуры. Объекты DataRow, DataSet и DataAdapter
• Свойство RowState объекта DataRow.
• Просмотр отложенных изменений, использование свойства RowState объекта DataRow.
• Работа с перечислением DataRowVersion.
• Поиск и фильтрация данных в объекте DataSet
• Объект DataAdapter. Создание объекта TableAdapter.
• Получение данных с помощью объекта TableAdapter
• Возможности TableAdapter для получения схемы базы данных
• Сопоставление имен объектов DataTable с именами таблиц в базе данных. Объекты DataTableMapping, DataColumnMapping
Читать дальше
Cвернуть
5
Работа с реляционными данными. Объект DataRelation
• Знакомство с объектом DataRelation. Создание объектов DataRelation
• Получение дочерних строк с помощью метода GetChildRows();
• Получение родительских строк с помощью метода GetParentRows();
• Реализация отношения сам к себе. Получение данных из таблицы со связью сам к себе.
• Отношение многие-ко-многим. Практические примеры получения данных из связанных таблиц
• Использование связей для создания рассчитываемых полей объекта DataTable
• Указание правил для удаления, и изменения строк родительской таблицы. Свойства DeleteRule и UpdateRule объекта ForeignKeyConstraint
• Использование перечисления RowState для получения связанной информации строк, подготовленных к удалению.
Читать дальше
Cвернуть
6
Фильтрация, изменений и сортировка данных. Объект DataView
• Преимущества использования объекта DataView
• Поиск по первичному ключу в объекте DataTable. Метод Find();
• Создание и использование фильтра для объекта DataTable. Метод Select().
• Знакомство с объектом DataView. Создание объекта DataView.
• Возможности сортировки и фильтрации объекта DataView
• Перечисление DataViewRowState. Использование перечисления DataViewRowState вместе с объектом DataView
• Поиск данных в таблице с помощью метода Find.
• Добавление, редактирование и удаление данных с помощью DataView
• Возможности создания объектов DataTable с помощью объекта DataView
Читать дальше
Cвернуть
7
Объект DataSet со строгим контролем типов
• Общие сведения об объекте DataSet со строгим контролем типов.
• Преимущества и недостатки работы со строготипизированным DataSet.
• Способы создания DataSet со строгим контролем типов.
• Возможности добавления, поиска и редактирования данных с помощью строготипизированного DataSet.
• Объект TableAdapter. Создание объекта TableAdapter.
• Использование объекта TableAdapter
Читать дальше
Cвернуть
8
Передача обновлений.
• Проблемы и возможные способы реализации передачи изменений в базу данных.
• Создание параметризированных команд для передачи обновлений в БД. Команды удаления вставки и обновления
• Возможности, предоставляемые объектом SqlDataAdapter для передачи отложенных изменений
• Свойства InsertCommand, DeleteCommand, UpdateCommand объекта SqlDataAdapter
• Объект SqlCommandBuilder. Использование объекта SqlCommandBuilder для генерации команд удаления, изменения и вставки данных.
• Механизм генерации команд объектом SqlCommandBuilder
• Передача обновлений в объектах SqlTransaction
Читать дальше

Что вы получите на курсе

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

Практические занятия и проверка дз

Бесплатный видеокурс

Онлайн тестирование и сертификация

Записаться на курс
ADO.NET
Старт курса:
Продолжи
тельность:
16 ч.
Количество уроков:
8 занятий
Стоимость обучения:
3100 грн
Записаться
на курс
Пожалуйста, подождите...
Ваш запрос успешно отправлен!
Описание курса
ADO.NET
Ни одно современное приложение не может обойтись без сохранения данных. Поэтому, доступ к внешним источникам данных и их применение является одной из существеннейших прикладных проблем, решаемых при создании приложений.
Программа курса "ADO.NET" охватывает рассмотрение основных инструментов для создания программного обеспечения, работающего с различными базами данных.
Вы научитесь создавать объектное представление таблиц в своей программе, подключаться к базам данных, посылать запросы, делать выборку, работать с транзакциями и многое другое. На занятиях рассматриваются примеры работы с СУБД Microsoft Access и Microsoft SQL 2008, основы написания запросов на языке SQL. Объясняются принципы защиты баз данных, а также подключение к ним с различным уровнем доступа. Приводятся примеры хранимых процедур, их применение в ADO.NET. В основной части курса подробно разбираются следующие вопросы: объект Connection, пул соединений, объект Command и его методы ExecuteNonQuery, ExecuteScalar и ExecuteReader, применение транзакций, объекты DataSet, DataTable и DataColumn, фильтрация, сортировка и поиск данных, вывод связанных таблиц, создание и использование типизированного объекта DataSet, чтение и запись документов XML, передача изменений в базу данных при помощи параметров объектов Command, транзакций и объекта CommandBuilder, свойства, методы объектов DataAdapter и DataSet, введение в XML-веб сервисы.

Принцип построения занятий позволяет Вам изучить ADO.NET «с нуля», последовательно, переходя от простого к сложному, а опытным разработчикам, позволит быстро найти ответы на вопросы, которые возникают даже у профессионалов.