If the AutoCommit
property is set to True
, all the data operations that modify data in the database are automatically committed after the statement is executed.
If the AutoCommit
property is set to False
, you need to use the OraDatabase
transaction methods (BeginTrans
, CommitTrans
, and Rollback
) or SQL statements to control transactions.
The following example shows how to control transactions with SQL statements after setting the AutoCommit
property to False
.
Dim session As OraSession Dim MyDb As OraDatabase Set OraSession = CreateObject("OracleInProcServer.XOraSession") Set MyDb = OraSession.OpenDatabase("ExampleDb", "scott/tiger", 0) MyDb.AutoCommit = False MyDb.ExecuteSQL ("update emp set sal = 100000" & _ "where ename = 'JOHN SMITH' ") MyDb.ExecuteSQL ("commit")