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 相同。 |