Toggle navigation

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无法使用指定的隔离级别,因为提供者正在使用不同的隔离级别,而且该级别无法被确定。
adXactChaos16无法覆盖更高级别的事务。
adXactBrowse256可以从一个事务中查看其他事务中未提交的更改。
adXactReadUncommitted256与 adXactBrowse 相同。
adXactCursorStability4096只能从一个事务中查看其他事务中提交的更改。
adXactReadCommitted4096与 adXactCursorStability 相同。
adXactRepeatableRead65536不能从一个事务中查看其他事务中所作的修改,但是重新查询可以检索新的 Recordset 对象。
adXactIsolated1048576该事务与其他事务隔离执行。
adXactSerializable1048576与 adXactIsolated 相同。