ADO IsolationLevel 属性

定义和用法

IsolationLevel 属性可设置或返回 Connection 对象的隔离级别。该值是一个 IsolationLevelEnum 值。默认是 adXactChaos。

注释:IsolationLevel 设置直到下次调用 BeginTrans 方法时才生效。

语法

objconn.IsolationLevel
实例
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.IsolationLevel=adXactIsolated
conn.Open(Server.Mappath("northwind.mdb"))

response.write(conn.IsolationLevel)

conn.Close
%> 
IsolationLevelEnum
常量 描述
adXactUnspecified -1 无法使用指定的隔离级别,因为提供者正在使用不同的隔离级别,而且该级别无法被确定。
adXactChaos 16 无法覆盖更高级别的事务。
adXactBrowse 256 可以从一个事务中查看其他事务中未提交的更改。
adXactReadUncommitted 256 与 adXactBrowse 相同。
adXactCursorStability 4096 只能从一个事务中查看其他事务中提交的更改。
adXactReadCommitted 4096 与 adXactCursorStability 相同。
adXactRepeatableRead 65536 不能从一个事务中查看其他事务中所作的修改,但是重新查询可以检索新的 Recordset 对象。
adXactIsolated 1048576 该事务与其他事务隔离执行。
adXactSerializable 1048576 与 adXactIsolated 相同。