
- •Цели
- •Введение
- •ПО клиента
- •Компоненты доступа к данным
- •ODBC
- •Работа с ODBC
- •Преимущества ADO.net
- •Архитектура ADO.net
- •Базовые компоненты
- •DataSet
- •DataSet – Пример
- •Свойства DataSet
- •DataTableCollection
- •(типизированный набор данных)
- •Untyped DataSet
- •DataTable
- •DataTable
- •DataColumn
- •DataRow
- •Создание DataTable
- •Добавление столбцов к DataTable (1)
- •Добавление столбцов к DataTable (2)
- •Добавление строк к DataTable (1)
- •Добавление строк к DataTable (2)
- •условия, накладываемые на DataTable
- •DataView
- •Провайдеры данных
- •Объект Connection
- •Объект Connection (2)
- •Объект Connection (3)
- •Объект Command (1)
- •Объект Command (2)
- •Объект Command (3)
- •Объект Command (4)
- •Объект Command (5)
- •Мастер форм данных Data Form Wizard (1)
- •Мастер форм данных Data Form Wizard (2)
- •Мастер форм данных Data Form Wizard (3)


Цели
Объяснить архитектуру Клиент Сервер
Описать различные компоненты доступа к данным
Объяснить, что такое ADO.NET
Перечислить базовые компоненты ADO.NET
Использовать Мастер (Wizard) DataForm
2

Введение
Хранятся
в
|
|
|
|
|
База данных |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ADO.net |
|||
|
|
|
|
|
|
|
Клиент |
Технология доступа к данным |
3

ПО клиента
Приложение клиент- сервер
Клиент |
данныхБаза |
Сервер |
|
Предоставляет данные клиенту
4

Компоненты доступа к данным
|
|
|
|
Запрашивает данные |
|
|
|
БД |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Посылает данные |
|
|
|
|
|||
Пользователь |
|
|
|
Сервер работает |
|||||||
|
|
|
|
Запрашивает данные |
|
|
|
БД |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Сообщение |
|
|
|
|
|
|
||
|
|
|
об ошибке |
ПО клиента |
Сервер отключился |
||||||
|
|
|
|
|
DAC |
|
|
|
БД |
||
|
|
|
|
(ODBC, OLE DB, |
|
|
|
|
|||
|
|
|
|
|
ADO, ADO.net) |
|
|
|
|
5

ODBC
Open Database Connectivity (ODBC) является
набором функций прикладного программного
интерфейса (Application Program Interface
– API)
Базовая функциональность ODBC включает:
Обеспечение соединения с базой данных |
|
Подготовка и выполнение SQL инструкций |
|
Обработка транзакций |
|
Возврат результата |
6 |
Фиксация и составление отчётов об ошибках |
|

Работа с ODBC
|
|
|
Клиент |
|
|
(Приложен |
|
|
ие) |
ODBC |
Реляционн |
|
|
ая БД |
Клиент
(Приложени
е)
7

OLE DB
Объекное связывание и внедрение для баз данных (Object Linking and Embedding for Database – OLE DB) – это прикладной интерфейс (API), который основан на компонентной объектной модели (Component Object Model – COM)
OLE DB является низкоуровневым интерфейсом баз данных
Может быть использован для доступа к различным типам данных
База данных
Приложения |
|
|
|
|
|
|
|
|
OLE DB |
ODBC |
|
|
|||||
клиента |
|
Connection |
|
|
||||
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8

ADO (1)
ActiveX Data Object это набор (коллекция) объектов, которые могут быть использованы для доступа к базе данных.
Используя ADO, мы можем:
Подключиться к источнику данных
Определить команду для доступа к источнику данных и выполнить её
Сохранить данные в кэш памяти и работать с ними
Обновить источник данных, поместив туда модифицированные данные из кэш памяти
9

ADO (2)
База данных
Клиентское
приложение
10

ADO.net
Этот компонент был представлен в программной среде Microsoft .NET.
Предлагает расширяемый и независимый от платформы доступ к данным.
Использует XML для передачи данных между различными уровнями приложений.
Может быть использован любым приложением типа "клиент сервер" для доступа к данным и их обработки.
11