ADO IsolationLevel 屬性
定義和用法
IsolationLevel 屬性可設(shè)置或返回 Connection 對象的隔離級別。該值是一個 IsolationLevelEnum 值。默認(rèn)是 adXactChaos。
注釋:IsolationLevel 設(shè)置直到下次調(diào)用 BeginTrans 方法時(shí)才生效。
語法
objconn.IsolationLevel
實(shí)例
<% 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 | 無法使用指定的隔離級別,因?yàn)樘峁┱哒谑褂貌煌母綦x級別,而且該級別無法被確定。 |
adXactChaos | 16 | 無法覆蓋更高級別的事務(wù)。 |
adXactBrowse | 256 | 可以從一個事務(wù)中查看其他事務(wù)中未提交的更改。 |
adXactReadUncommitted | 256 | 與 adXactBrowse 相同。 |
adXactCursorStability | 4096 | 只能從一個事務(wù)中查看其他事務(wù)中提交的更改。 |
adXactReadCommitted | 4096 | 與 adXactCursorStability 相同。 |
adXactRepeatableRead | 65536 | 不能從一個事務(wù)中查看其他事務(wù)中所作的修改,但是重新查詢可以檢索新的 Recordset 對象。 |
adXactIsolated | 1048576 | 該事務(wù)與其他事務(wù)隔離執(zhí)行。 |
adXactSerializable | 1048576 | 與 adXactIsolated 相同。 |