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