Тема 3.5. Адаптер данных. Наборы данных презентация

Содержание


Презентации» Образование» Тема 3.5. Адаптер данных. Наборы данных
Тема 3.5. Адаптер данных. Наборы данныхКласс адаптеров данных применяется для заполнения наборов данных DataSet с помощьюОсновные члены базового класса DbDataAdapter, от которого порождаются все объекты адаптеровАдаптер данных определяет четыре свойства: SelectCommand, InsertCommand, UpdateCommand и DeleteCommand. 
После должной настройки каждого из четырех объектов команд можно вызвать методАналогично, при необходимости сохранить измененный объект DataSet (или DataTable) в базеОдин из самых странных аспектов работы с объектом адаптера данных состоитДля получения данных через объект SqlDataAdapter необходимо организовать подключение к БДМожно использовать конструктор без параметров, а команду SELECT и подключение установитьРассмотрим, как получить данные в DataSet через SqlDataAdapter. 
 Для работыДобавим на единственную форму в проекте элемент DataGridView и определим следующийВ конструкторе формы в DataGridView загружаются данные. 
 Для загрузки данныхДальше происходит установка источника данных для DataGridView:
 dataGridView1.DataSource = ds.Tables[0];В качестве источника устанавливается одна из таблиц в DataSet. 
 Каждая



Слайды и текст этой презентации
Слайд 1
Описание слайда:
Тема 3.5. Адаптер данных. Наборы данных


Слайд 2
Описание слайда:
Класс адаптеров данных применяется для заполнения наборов данных DataSet с помощью объектов DataTable; кроме того, они могут отправлять измененные DataTable назад в базу данных для обработки.

Слайд 3
Описание слайда:
Основные члены базового класса DbDataAdapter, от которого порождаются все объекты адаптеров данных Fill()- Выполняет команду SQL SELECT (указанную в свойстве SelectCommand) для запроса к базе данных и загрузки этих данных в объект DataTable SelectCommand, InsertCommand, UpdateCommand, DeleteCommand - Содержат SQL-команды, отправляемые в хранилище данных при вызовах методов Fill() и Update() Update() - Выполняет команды SQL INSERT, UPDATE и DELETE (указанные свойствами InsertCommand, UpdateCommand и DeleteCommand) для сохранения в базе данных изменений, выполненных в DataTable

Слайд 4
Описание слайда:
Адаптер данных определяет четыре свойства: SelectCommand, InsertCommand, UpdateCommand и DeleteCommand. При создании объекта адаптера данных для конкретного поставщика данных (например, SqlDataAdapter) можно передать строку с текстом команды, используемом объектом команды SelectCommand.

Слайд 5
Описание слайда:
После должной настройки каждого из четырех объектов команд можно вызвать метод Fill() и получить объект DataSet (или, при желании, отдельный DataTable). Для этого объект команды выполняет оператор SQL SELECT, заданный с помощью свойства SelectCommand.

Слайд 6
Описание слайда:
Аналогично, при необходимости сохранить измененный объект DataSet (или DataTable) в базе данных для обработки можно вызвать метод Update(), который использует какой-то из оставшихся объектов команд в зависимости от состояния каждой строки в DataTable.

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

Слайд 8
Описание слайда:
Для получения данных через объект SqlDataAdapter необходимо организовать подключение к БД и выполнить команду SELECT. Есть несколько способов создания SqlDataAdapter:

Слайд 9
Описание слайда:
Можно использовать конструктор без параметров, а команду SELECT и подключение установить позже Можно передать в конструктор объект SqlCommand Можно в конструкторе установить sql-выражение SELECT и объект SqlConnection Можно в конструкторе установить sql-выражение SELECT и строку подключения

Слайд 10
Описание слайда:
Рассмотрим, как получить данные в DataSet через SqlDataAdapter. Для работы с DataSet особенно удобно использовать элементы управления, которые могут заполняться из внешнего источника данных, например, DataGridView в Windows Forms. Поэтому создадим новый проект по типу Windows Forms Application.

Слайд 11
Описание слайда:
Добавим на единственную форму в проекте элемент DataGridView и определим следующий код формы:

Слайд 12
Описание слайда:

Слайд 13
Описание слайда:
В конструкторе формы в DataGridView загружаются данные. Для загрузки данных создается объект SqlDataAdapter, который принимает объект подключения и sql-выражение SELECT. Затем создается объект DataSet и с помощью метода adapter.Fill() в него загружаются данные.

Слайд 14
Описание слайда:
Дальше происходит установка источника данных для DataGridView: dataGridView1.DataSource = ds.Tables[0];

Слайд 15
Описание слайда:
В качестве источника устанавливается одна из таблиц в DataSet. Каждая таблица представляет объект DataTable, и в DataSet может быть определено несколько таких таблиц. Но в данном случае при выборке в DataSet есть только одна таблица, которую мы можем получить из коллекции Tables по индексу.

Слайд 16
Описание слайда:


Скачать презентацию на тему Тема 3.5. Адаптер данных. Наборы данных можно ниже:

Похожие презентации