備考
AutoCommit
プロパティがTRUE
に設定されている場合、データベース内のデータを変更するすべての操作は、その操作を行う文の実行後に自動的にコミットされます。
AutoCommit
プロパティがFALSE
に設定されている場合は、OraDatabase
トランザクション・メソッド(BeginTrans
、CommitTrans
およびRollback
)またはトランザクションを制御するSQL文を使用する必要があります。
例
次の例では、AutoCommit
プロパティをFALSE
に設定した後に、SQL文を使用してトランザクションを制御する方法を示します。
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")