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