Il livello di isolamento per una connessione specifica i livelli di concorrenza consentiti per le transazioni . I livelli di isolamento determinano come viene gestito l'accesso ai dati . A bassi livelli di isolamento , più transazioni o gli utenti possono accedere agli stessi dati nello stesso momento , cioè, la concorrenza è alta. Ad alti livelli di isolamento , maggiore serrature sono posti sui dati , il che significa che un minor numero di operazioni possono accedere agli stessi dati nello stesso momento , e conseguente bassa concorrenza . In ActiveX obects dati , la " IsolationLevel " va in vigore dopo " BeginTrans " si chiama , e imposta un valore per " IsolationLevelEnum . " Hai bisogno
Visual Basic
ActiveX Data Objects base di dati < br >
Mostra Altre istruzioni
1
lanciare l' applicazione Visual Basic , fare clic su "Start" poi "Programmi" e scegliendo " Visual Basic " dal menu .
2 < p > Avviare un nuovo progetto , scegliendo il " nuovo> Progetto " opzioni dal menu " File" .
3
trascinare un oggetto ADO dalla casella degli strumenti nel form.
4
doppio clic nello spazio bianco sul form per aprire la finestra " code-behind " . Potrete digitare il codice necessario per impostare il livello di isolamento per la connessione in questa finestra .
5
Digitare il seguente codice in " code-behind " finestra per definire l'oggetto di connessione e impostare il livello di isolamento per la transazione :
Dim ConnectionObject Come ADODB.ConnectionDim ConnectionString As String
ConnectionObject = New ADODB.ConnectionConnectionString = " la tua connessione stringa" ConnectionObject.Mode = adModeReadConnectionObject.IsolationLevel = << , posiziona il livello di isolamento qui >>
ConnectionObject.Open ConnectionString
<< scrivere codice aggiuntivo qui >>
ConnectionObject.BeginTrans < br . >
I livelli di isolamento , in ordine , sono : adXactUnspecified - Il livello di connessione non può essere determinedadXactChaos - le operazioni di livello superiore non possono essere overwrittenadXactBrowse - transazioni non possono essere viewedadXactReadUncommitted - transazioni non possono essere viewedadXactCursorStability - Le transazioni possono essere viewedadXactReadCommitted - transazioni impegnati possa essere viewedadXactRepeatableRead - Variazioni delle altre transazioni non possono essere visualizzati, ma requerying è allowedadXactIsolated - Tutte le transazioni sono completamente isolati gli uni dagli otheradXactSerializable - Tutte le transazioni sono completamente isolati gli uni dagli altri
ADO imposta il livello di isolamento a " adXactChaos " per impostazione predefinita .