Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1 курс 2 семестр / ССВП / Презентация 8.ppt
Скачиваний:
73
Добавлен:
12.02.2015
Размер:
672.77 Кб
Скачать

Цели

Работать с объектом DataAdapter (Адаптер данных)

Объяснить связывание данных

Объяснить различие между простым и комплексным связыванием данных

Применять связывание данных

Выполнять сортировку и фильтрацию данных в WinForms

2

Провайдеры данных ADO.net

 

 

Выборка

Доступны, как объекты

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Источник

 

данных

 

 

 

 

 

 

 

 

 

Провайдер

 

 

 

 

 

 

 

 

 

 

 

Приложение

 

данных

 

 

данных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Изменённые

 

 

 

 

 

 

 

 

 

данные

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Предыдущая глава

 

 

Эта глава

Connection

Data Adapter

Command

Data Reader

3

DataReader (1)

Получает защищённые от записи (read only) и предназначенные только для пересылки (forward only) данные из источника данных

Command.ExecuteReader выполняет выборку строк из источника данных

SqlDataReader newSqlReader= myCommand.ExecuteReader();

Метод Read используется для чтения строки из результата запроса.

Поддерживает группу методов для доступа к

значениям столбцов с их собственными типами

 

данных

4

 

DataReader (2)

Свойства

FieldCount

IsClosed RecordsAffected

Методы

Close

GetBoolean

GetName

GetValue

NextResult Read

5

DataReader (3)

DataReader должен быть закрыт, после того, как задача выполнена

myReader.Close();

while(myReader.Read())

Console.WriteLine("\t{0}\t{1}",

myReader.GetInt32(0),myReader.GetString(1));

Предоставляет метод NextResult для доступа к следующему набору результатов

Метод GetSchemaTable возвращает информацию о схеме текущего набора результатов

6

Объект DataAdapter (1)

Для выборки значений из источника данных в DataSet

Для обновления источника данных с помощью данных в DataSet

Для SQL Server

SqlConnection

SqlCommand

SqlDataReader

Для прочих

OleDbConnection

OleDbCommand

OleDbDataReader

7

Объект DataAdapter (2)

Свойства Методы

AcceptChangesDuringFi

Fill

ll

 

MissingMappingAction

FillSchema

MissingSchemaAction

 

8

Выборка одиночного

значения

count(empno)

Возвращает номер

Пример:

SqlCommand ordersCMD = new SqlCommand("SELECT Count(*) FROM Orders", nwindConn);

Int32 count = (Int32)ordersCMD.ExecuteScalar();

9

Выполнение операций каталогизации

Модифицирует БД или каталог

В отличие от запроса не возвращает строки

Пример: Create Procedure, Create Table

Объект Command предлагает метод ExecuteNonQuery

Пример:

10

Модификация данных в БД

Означает выполнение операций Insert, Update или Delete

Эти операторы не возвращают никаких значений

Метод ExecuteNonQuery используется для модификации

Пример

11

Соседние файлы в папке ССВП