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

Тема 3.5. Адаптер данных. Наборы данных
Тема 3.5. Адаптер данных. Наборы данных
Основные члены базового класса DbDataAdapter, от которого порождаются все объекты адаптеров данных
Тема 3.5. Адаптер данных. Наборы данных
Тема 3.5. Адаптер данных. Наборы данных
Тема 3.5. Адаптер данных. Наборы данных
Тема 3.5. Адаптер данных. Наборы данных
Тема 3.5. Адаптер данных. Наборы данных
Тема 3.5. Адаптер данных. Наборы данных
Тема 3.5. Адаптер данных. Наборы данных
Тема 3.5. Адаптер данных. Наборы данных
Тема 3.5. Адаптер данных. Наборы данных
Тема 3.5. Адаптер данных. Наборы данных
Тема 3.5. Адаптер данных. Наборы данных
Тема 3.5. Адаптер данных. Наборы данных
Тема 3.5. Адаптер данных. Наборы данных
1/16
Средняя оценка: 4.0/5 (всего оценок: 91)
Код скопирован в буфер обмена
Скачать (145 Кб)
1

Первый слайд презентации: Тема 3.5. Адаптер данных. Наборы данных

Изображение слайда
1/1
2

Слайд 2

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

Изображение слайда
1/1
3

Слайд 3: Основные члены базового класса DbDataAdapter, от которого порождаются все объекты адаптеров данных

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

Изображение слайда
1/1
4

Слайд 4

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

Изображение слайда
1/1
5

Слайд 5

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

Изображение слайда
1/1
6

Слайд 6

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

Изображение слайда
1/1
7

Слайд 7

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

Изображение слайда
1/1
8

Слайд 8

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

Изображение слайда
Изображение для работы со слайдом
1/2
9

Слайд 9

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

Изображение слайда
1/1
10

Слайд 10

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

Изображение слайда
1/1
11

Слайд 11

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

Изображение слайда
1/1
12

Слайд 12

Изображение слайда
Изображение для работы со слайдом
1/2
13

Слайд 13

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

Изображение слайда
1/1
14

Слайд 14

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

Изображение слайда
1/1
15

Слайд 15

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

Изображение слайда
1/1
16

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

Изображение слайда
Изображение для работы со слайдом
1/2