Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Rescue.asd.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
4.72 Mб
Скачать

18.Объектная модель ado.Net.

Предполагает сущ-е 2х мн-в классов, к-ые выполняют опр-ые задачи.

1.Классы подсоединенных объ-в.

-обеспеч. устан-е соед-я с БД и упр-я со стороны приложения.

-обеспеч. сохран-е, преобр-е, исполь-е получ от БД инфо на стороне прил-я

Эл-ты:

Connection-представляет соед-е с источником д-х и обеспеч-т подключ-е к БД.

Command-вып-е действий над БД при исп-ии открытого подключ-я.Иногда требуются параметры(объект Parametr)

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

DataProvider-набор взаимосв-х компонентов, обеспеч доступ к д-м.

-SQL ManagerProvider

-ADO ManagerProvider

DataAdapter-составная часть Provider.Исп-ся для зап-я объ DataSet и модификации источника д-х.Вып-т ф-ции посредника при взаим-ии между физ.файлом БД и DataSet.

Реализ-ся методом Fill(дополнение из БД и ДатаСет) и UpDate( измняется по источнику Дата Сет в БД)

Transaсtion-неделимая посл-ть операторов, осущ.запрос, приводящая к одному из р-ов вып-я.

Доступ к д-м с пом-ю DataProvider

1.Объект класса Коннектион уст-ет соед-е между БД и прил-м.

2.Соед-е станов-ся доступным Команд и ДатаАдаптер

3.Объ-т Команд позв-т вып-ть команды над БД

4.Если команда возвр-т неск-ко зн-й,Команд открывает доступ к ним через ДатаРидер

5.Р-ты вып-я команды обр-ся через объ-т ДатаСет,к-ый зап-ся при помощи объ. ДатаАдаптер

6.Для обн-я д-х в БД исп-ся объ-ты Команд и ДатаАдаптер

2.Классы отсоединенных объ-в

-могут быть сам-но исп-ны наряду с обычными компонентами и эл-ми упр-я, даже если в прил-нии не предполагается работа с БД.

Эл-ты:

1.ДатаСет-позволяет хр-ть инфо в рассоединенной среде.

ДатаСет вкл:

1)ДатаТэйбл-представляет 1 табл. БД, кот-ая хар-ся схемой табл и содержимым табл.

При этом схема табл(стр-ра объ-в ДатаТэйбл) опр-ся наборами:

-мн-м столбцов(DataColumns, сост из мн-ва объ DataColumn)

-мн-м огр-й табл(Constraints, сост из мн-ва объ Constraint)

Содержимое табл зад-ся набором DataRows(конкретное мн-во записей табл, каждая из к-х явл объ-м-представителем класса DataRow)

2)Св-во Relations-связи между табл.

2.Constraints-позволяет задать на мн-ве объ-в в ДатаТэйбл огр-я.

3.DataView-объ-ты, не предназнач-е для орг-ции вызуализации об-в ДатаТэйбл. Их назн-е: простой послед-й доступ к строкам табл.Представляет ср-ва динамического пред-я набора д-х, к кот-му можно применить сортировку и фильтрацию, не обладая спец.ср-ми БД.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]