Proprietà IsolationLevel di ADO
Definizione e utilizzo
L'attributo IsolationLevel può impostare o restituire il livello di isolamento dell'oggetto Connection. Il valore è un IsolationLevelEnum Valore. Il valore predefinito è adXactChaos.
Nota:L'impostazione di IsolationLevel ha effetto fino alla prossima chiamata del metodo BeginTrans.
Sintassi
objconn.IsolationLevel
Esempio
<% 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
Costante | Valore | Descrizione |
---|---|---|
adXactUnspecified | -1 | Impossibile utilizzare il livello di isolamento specificato perché il fornitore sta utilizzando un livello di isolamento diverso e non può essere determinato. |
adXactChaos | 16 | Non è possibile sovrascrivere una transazione di livello superiore. |
adXactBrowse | 256 | È possibile visualizzare le modifiche non confermate nelle altre transazioni. |
adXactReadUncommitted | 256 | Uguale a adXactBrowse. |
adXactCursorStability | 4096 | È possibile visualizzare solo le modifiche confermate nelle altre transazioni. |
adXactReadCommitted | 4096 | Uguale a adXactCursorStability. |
adXactRepeatableRead | 65536 | Non è possibile visualizzare le modifiche fatte nelle altre transazioni da una transazione, ma una nuova query può recuperare l'oggetto Recordset. |
adXactIsolated | 1048576 | L'operazione di transazione è eseguita in isolamento rispetto alle altre transazioni. |
adXactSerializable | 1048576 | Uguale a adXactIsolated. |