BeginTrans Method
CommitransComplete Event
RollbackTrans Method
Connection Object
Attributes Property
Properties Collection
METHOD Connection::CommitTrans
connectionobject.
CommitTrans
The
CommitTrans
method saves all pending changes made since the last
BeginTrans
method call was used to initiate a transaction.
For example, a transaction could be a monetary transfer between two accounts. First, you would withdraw money from one account and next you would deposit the money into a second account. Both actions must be correctly accomplished for such a transaction to be considered completed.
Since transactions can be nested, all lower-level transactions must be resolved before you can resolve higher-level transactions. (i.e., level 3 transactions must be either committed or cancelled before level 2, etc.)
This method is only used to save a new transaction. Beginning or cancelling a transaction requires the use of the
BeginTrans
and
RollbackTrans
methods.
Not all providers allow transactions. You can search the
Properties Collection
to see if the
Transaction DDL
property occurs as part of the collection.
The provider will automatically start a new transaction after a
RollbackTrans
call, if the
Attributes
property of the
Connection
object is set to
adXactCommitAbort
.
Code (VBScript):
If MsgBox("Save all changes?", vbYesNo) = vbYes Then
objConnection.
CommitTrans
Else
objConnection.RollbackTrans
End If
Copyright 1999-2001 by Infinite Software Solutions, Inc. All rights reserved.
Trademark Information