Читайте также:
|
|
Соединение с БД требует выделение системных ресурсов если БД располагается на сервере, то при большом количестве клиентов это может быть критично для сервера. В ADO.Net преимущественно используется другая модель доступа к данным то есть модель доступа к отсоединенным данным, при этом соединение устанавливается только на то время которое необходимо для проведения определенной операции над БД
Общая характеристика технологии ADO.Net
Основные понятия технологии ADO.Net
Технология ADO.Net содержит набор классов используемых для доступа к источникам данных на платформе.Net. Данная технология представляет собой новую объектную модель которая использует стандарт XML для передачи данных.
В технологии ADO.Net поддержка реляционной модели осуществляется 2 способами:
1. Подсоединенная модель доступа к данным в которой функционируют стандартные методы доступа к реляционной БД включая поддержку параметрических запросов, хранимых процедур SQL операторов пакетного управления и транзакций (OLE ВИБ ODBC, JDBC)
2. Использование отсоединенных наборов данных, основная идея его использование – изменение алгоритмов взаимодействия приложения с БД за счет такого механизма:
· Подключение к набору данных
· Выполнение запросов и создание копии данных на стороне клиента
· Отключение от БД
· Осуществление манипуляции с данными на стороне клиента
· При необходимости внесения изменений в БД, снова осуществляется подключение к ней, передача изменений и отключение
Таким образом все основные манипуляции с данными осуществляются в отсоединенном наборе данных который представляет собой копию данных хранящихся в БД, а внесение изменений осуществляется в одной пакетной операции
Использование такого механизма уменьшает время в течение которого должно быть открыто соединение в БД, ускоряет работу и упрощает логику взаимодействия приложения с данными.
При доступе к данным в отсоединенном режиме технологии ADO.Net используется новый объект DataSet имитирующий БД. Над данными содержащимися в данном объекте осуществляются все операции характерные для БД. После того как получены результаты запроса в помощью предназначенного объекта Data Adapter сохранены в объекте DataSet. Соединение между БД и DataSet разрывается.
Класс Data Set имитирует БД и включает в себя набор таблиц DataTable и связи между таблицами Table Relation
Класс DataTable включает:
o Набор строк DataRow
o Набор столбцов DataColumn
o Наборы отношений между столбцами разных таблиц (Child Relation, Parent Relation)
Класс Data Row инкапсулирует информацию о строке в таблице и ее состоянии (Deleted-удалено, New-новая, Unchanged-неизмененная, Modified-изменяемая)
o Constraint
Дата добавления: 2015-01-05; просмотров: 109 | Поможем написать вашу работу | Нарушение авторских прав |