Поделиться через


Controlling Transactions

Область применения: Access 2013, Office 2013

Транзакция разделяет начало и конец ряда операций доступа к данным, которые выполняются через соединение. С учетом транзакционных возможностей источника данных объект Connection также позволяет создавать транзакции и управлять ими. Например, используя поставщик Microsoft OLE DB для SQL Server для доступа к базе данных в Microsoft SQL Server 2000, можно создать несколько вложенных транзакций для выполняемых команд.

ADO гарантирует, что изменения в источнике данных в результате операций в транзакции происходят успешно или не происходят вообще.

Если транзакция отменена или одна из ее операций завершается ошибкой, конечный результат будет таким, как если бы ни одна из операций в транзакции не произошла. Источник данных останется таким же, как и до начала транзакции.

Объектная модель ADO явно не включает транзакции, но представляет их набором методов объекта Connection (BeginTrans, CommitTrans и RollbackTrans).

Дополнительные сведения о транзакциях см. в разделе Глава 5. Обновление и сохранение данных.