缺省情况下,使用 ADO 对数据库进行的任何更改都会在执行时被提交。这包括显式更新以及对 Recordset 执行的 UpdateBatch 方法。但是,上一节内容却说明了可以对 Connection 对象使用 BeginTrans、RollbackTrans 或 CommitTrans 方法以使用事务。
事务隔离级别作为 Connection 对象的属性进行设置。IsolationLevel 属性可具有下列值:
ADO 隔离级别 | 常量 | SQL Anywhere 级别 |
---|---|---|
未指定 | adXactUnspecified | 不适用。设置为 0 |
混沌 | adXactChaos | 不支持。设置为 0 |
浏览 | adXactBrowse | 0 |
未提交的读操作 | adXactReadUncommitted | 0 |
游标稳定性 | adXactCursorStability | 1 |
已提交的读操作 | adXactReadCommitted | 1 |
可重复的读操作 | adXactRepeatableRead | 2 |
已隔离 | adXactIsolated | 3 |
可序列化 | adXactSerializable | 3 |
快照 | 2097152 | 4 |
语句快照 | 4194304 | 5 |
只读语句快照 | 8388608 | 6 |
有关隔离级别的详细信息,请参见隔离级别和一致性。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |