yandex rtb 1
ГоловнаЗворотній зв'язок
yande share

Організація баз даних і знань

3.2.3 Об'єкти TRANSACTION

Застосування OLE DB дозволяє підтримувати прості, вкладені й розподілені транзакції.

Об'єкт Session для роботи із транзакціями підтримує наступні інтерфейси:

інтерфейс ITransactionLocal.

 

Рисунок 3.4 – Схема виконання методу IDBCreateCommand::CreateCommand

 

Для початку транзакції викликається метод ITransactionLocal::StartTransaction(). Якщо цей метод викликається з активної транзакції, то відкривається нова вкладена транзакція;

інтерфейс ITransaction, що підтримує методи Abort, Commit й GetTransactionInfo;

інтерфейс ITransactionJoin, що реалізує підтримку розподілених транзакцій.

Об'єкт Transaction дозволяє реалізовувати більш широкі можливості керування транзакціями, підтримуючи такі інтерфейси:

ITransaction, що дозволяє виконати переривання транзакції (методи Abort, Commit, GetTransactionInfo);

IConnectionPointContainer, що підтримує керування крапками з'єднання для об'єктів, що з'єднують.

 

 

34