指示 Connection 对象的隔离级别。
设置和返回值
设置或返回以下某个 IsolationLevelEnum 值。
常数 | 说明 |
adXactUnspecified | 指示提供者正在使用非指定的 IsolationLevel,但其级别无法确定。 |
adXactChaos | 默认值。指示无法从更高级隔离事务覆盖挂起的更改。 |
adXactBrowse | 指示从某事务中可以查看其他事务中未提交的更改。 |
adXactReadUncommitted | 同 adXactBrowse。 |
adXactCursorStability | 默认值。表明只有在事务提交后才能从某事务中查看它们的更改。 |
adXactReadCommitted | 同 adXactCursorStability。 |
adXactRepeatableRead | 指示无法从某事务中查看其他事务中所作的更改,但通过查询可以得到新记录集。 |
adXactIsolated | 指示该事务在与其他事务隔离的情况下执行。 |
adXactSerializable | 同 adXactIsolated。 |
说明
使用 IsolationLevel 属性可设置 Connection 对象的隔离级别。IsolationLevel 的属性为读/写。直到下次调用 BeginTrans 方法时,该设置才可以生效。如果您请求的隔离级别不可用,提供者可能返回下一个更高的隔离级别。
远程数据服务用法 当用于客户端 Connection 对象时,只能将 IsolationLevel 属性设置为 adXactUnspecified。
由于用户正在使用客户端缓冲区中已断开的 Recordset 对象,所以可能会出现多用户问题。例如,当两个不同的用户对同一记录进行更新时,Remote Data Service 只允许首先更新该记录的用户实现更新操作。第二个用户的更新请求将失败,并产生错误。