IsolationLevel 属性

指示 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 只允许首先更新该记录的用户实现更新操作。第二个用户的更新请求将失败,并产生错误。

www.holmesian.org