ADO IsolationLevel-Attribut

Definition und Verwendung

Das IsolationLevel-Attribut kann den Isolationsebeneinstellung des Connection-Objekts festlegen oder zurückgeben. Der Wert ist ein IsolationLevelEnum Wert. Standard ist adXactChaos.

Anmerkung:Die IsolationLevel-Einstellung wird erst wirksam, wenn die Methode BeginTrans aufgerufen wird.

Syntax

objconn.IsolationLevel

Instanz

<%
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

Konstante Wert Beschreibung
adXactUnspecified -1 无法使用指定的隔离级别,因为提供者正在使用不同的隔离级别,而且该级别无法被确定。
adXactChaos 16 Es ist nicht möglich, eine höhere Ebene der Transaktion zu überschreiben.
adXactBrowse 256 Es ist möglich, Änderungen zu sehen, die in anderen Transaktionen noch nicht eingereicht wurden.
adXactReadUncommitted 256 Gleich wie adXactBrowse.
adXactCursorStability 4096 Es ist nur möglich, Änderungen zu sehen, die in einer Transaktion eingereicht wurden.
adXactReadCommitted 4096 Gleich wie adXactCursorStability.
adXactRepeatableRead 65536 Es ist nicht möglich, Änderungen, die in anderen Transaktionen vorgenommen wurden, von einer Transaktion aus zu sehen, aber eine erneute Abfrage kann den neuen Recordset-Objekt abrufen.
adXactIsolated 1048576 Diese Transaktion wird isoliert von anderen Transaktionen ausgeführt.
adXactSerializable 1048576 Gleich wie adXactIsolated.