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

Преимущества ADO.net

Interoperability (Способность к взаимодействию)

Performance (Производительность)

Scalability (Расширяемость)

Standardization (Стандартизация)

Programmability (Программируемость)

12

Архитектура ADO.net

XML XML

 

 

 

о

я

 

 

 

и

 

 

н

 

н

 

е

 

е

в

 

л

З

 

в

 

 

 

а

 

 

 

т

 

 

 

с

 

 

 

 

д

 

 

 

 

 

е

 

 

 

 

 

 

р

 

 

 

 

 

 

п

 

 

 

 

 

 

 

о

н

е х

в

ы

З

н

н

а

д

 

База данных

13

Базовые компоненты ADO.net

Connection (Соединение)Command (Команда)

DataReader (Читатель данных)DataAdapter (Адаптер данных)

14

DataSet

Важный компонент ADO.net раздельная архитектура

Логическое представление данных, которое даёт информацию, не рассматривая источник данных

Предназначен для доступа к любому источнику данных

Использует XML для управления данными

15

DataSet – Пример

Клиент запрашивает данные с Сервера

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

 

 

Клиент

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сервер

D

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S

 

 

 

 

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

 

 

 

 

 

 

 

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

 

 

S

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e

 

 

 

 

 

 

 

 

 

в

 

 

 

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

п

 

 

 

 

 

 

е

 

 

 

 

 

 

 

 

 

 

 

 

 

 

е

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ы

 

 

 

 

 

 

 

 

 

 

 

К

 

 

 

р

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

 

 

 

е

 

 

 

 

 

 

н

 

 

 

 

 

 

 

 

 

 

 

л

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e

 

 

 

д

 

 

 

 

 

 

н

 

 

 

 

 

 

 

 

 

 

 

и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S

 

 

 

а

 

 

 

 

 

 

а

 

 

 

 

 

 

 

 

 

 

е

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

 

 

 

ё

 

 

 

 

 

д

 

 

 

 

 

 

 

 

 

 

н

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

 

 

 

т

 

 

 

 

т

 

 

 

 

 

 

 

 

 

 

 

 

 

т

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

 

 

 

 

с

 

 

 

 

е

 

 

 

 

 

 

 

 

 

 

р

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

 

м

 

 

я

 

 

 

 

 

 

 

 

 

 

 

 

 

е

 

 

 

 

 

а

 

 

 

 

 

 

 

 

 

 

 

 

о

 

 

 

к

 

 

 

 

 

 

 

 

 

й в

 

 

 

 

л

 

 

 

 

 

 

 

 

 

д

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

р

 

 

 

 

 

 

л

 

 

 

 

 

 

 

 

 

 

ы

 

 

 

и

 

 

 

 

ы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и

 

 

 

 

 

 

н

 

е

 

 

 

 

 

 

 

 

с

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С

 

 

 

 

ф

 

 

 

 

е

т

 

 

 

 

 

 

 

н

 

 

 

 

 

 

и

 

 

 

 

н

О

 

 

 

 

 

 

а

 

а

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в

 

 

 

 

 

 

 

ц

 

 

 

т

 

 

 

 

 

 

 

н

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и

 

 

 

у

 

 

 

 

о

я

 

 

 

 

 

 

 

 

 

 

 

 

 

 

р

 

 

 

 

 

 

 

 

 

 

р

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и

 

с

 

 

 

 

 

 

 

 

 

у

 

 

 

 

 

 

 

т

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ц

 

 

 

 

 

 

 

 

 

 

 

 

е

 

 

 

 

 

 

 

ё

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и

 

 

 

 

 

 

 

 

 

 

 

 

 

т

 

 

 

DataSet

 

 

а

 

 

 

 

 

 

 

 

 

 

 

 

 

a

 

 

 

 

 

и е

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

ф д

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

д р

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

о е

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

п

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

S

 

 

М

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

16

использованием кода на C#

Вызвать конструктор DataSet

Задать имя для DataSet

По умолчанию задаётся имя NewDataSet

DataSet создаётся автоматически при использовании Мастера создания форм данных Data Form Wizard

Пример:

DataSet empDS=new DataSet(“EmpDetails”);

17

Свойства DataSet

Наиболее часто используемым свойством класса DataSet является свойство Tables.

Свойство Tables представляет набор таблиц, названный DataTableCollection

18

DataTableCollection

19

(типизированный набор данных)

Создаёт экземпляр объекта DataSet, уже используемого в проекте.

Наследует все методы, события и свойства

Позволяет получить доступ к именам таблиц и столбцов напрямую, не используя метод, основанный на коллекции

Улучшает общую читабельность кода

20

Untyped DataSet

(бестиповый набор данных)

Является производным от базового класса DataSet

Таблицы и столбцы представлены только, как коллекции, и не могут быть использованы для образования посредством наследования новых классов с помощью файла XML Schema

21

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