![]() |
![]() |
|
![]() |
||||||||||||||||||
![]() |
![]() |
![]() |
||||||||||||||||
|
![]() |
|
![]() |
|
||||||||||||||
![]() |
![]() |
![]() |
Шаг 2 - OLEDB компонентыОбщую модель OLEDB компонентов можно представить так: Enumerators - это COM объект, который позволяет находить доступные данные в источниках или использовать другие перечисления. Можно сказать, что это коллекция источников данных. Data Source Objects - эти объекты содержат код необходимый для соединения с источником данных. Для доступа к OLE DB provider потребитель использует data source object. Источник данных возвращает IDBInitialize потребителю. Если инициализация прошла успешно, то потребитель может использовать IDBProperties для запросов к провайдеру. Запросы могут включать возможность транзакций, свойства таблиц и так далее. Sessions - с помощью источника данных Вы можете создавать одну или более сессий. Главная функция сессии организовывать контекст транзакций. Сессия может работать в двух режимах:
Transactions - разрешает произвольное определение количества операций произведенных до подтверждения. Основная идея транзакции - обеспечить возможностью параллельной работы потребителей. Commands - позволяют выполнять команды SQL и формировать таблицы данных построенных на результатах запроса. Rowset - объект rowset позволяет OLE DB поставщиков данных выставить данные в табличной форме. Rowset - набор рядов, в которых каждый ряд имеет колонки данных. Rowset может быть создан одним из двух способов:
Errors - каждый OLE DB метод обеспечивает код возвращения, который указывает успех или неудачу вызова метода. Имеются два типа кодов возвращения:
| | Автор Каев Артем. |
![]() |
![]() |
![]() |
|