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과 동일합니다.