適用対象
説明
OraDatabaseオブジェクトのAutoCommitプロパティを取得または設定します。
使用方法
autocommit = OraDatabase.AutoCommit OraDatabase.AutoCommit = [ True | False
データ型
ブール
備考
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")