Атрибут IsolationLevel в ADO
Определение и использование
Атрибут IsolationLevel можно установить или вернуть уровень изоляции объекта Connection. Это значение является IsolationLevelEnum Значение. По умолчанию это adXactChaos.
Комментарий:Уровень изоляции применяется до следующего вызова метода 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. |