De isolatie niveau voor een verbinding specificeert de concurrency toegestane niveaus voor transacties . Vergrendelingsniveaus bepalen hoe de toegang tot de gegevens wordt omgegaan . Bij lage isolatie niveaus , kunnen meerdere transacties of gebruikers toegang tot dezelfde gegevens op hetzelfde moment , dat is , concurrency is hoog . Bij hoge vergrendelingsniveaus worden toegenomen vergrendelingen die aan de gegevens , waardoor minder transacties hebben toegang tot dezelfde gegevens op hetzelfde moment , en dat resulteert in lage gelijktijdigheid . In ActiveX Data Obects , de " IsolationLevel " gaat in werking na " BeginTrans " wordt genoemd , en stelt een waarde voor " IsolationLevelEnum . " Wat je nodig hebt Visual Basic ActiveX Data Objects Database < br > Toon Meer Aanwijzingen 1 Start de Visual Basic-toepassing door te klikken op " Start " en vervolgens " programma's " en te kiezen voor " Visual Basic " in het menu . kopen van 2 Start een nieuw project door te kiezen voor de " New > project" opties uit het menu "Bestand " . 3 Sleep een ADO -object uit de toolbox op het formulier . < br > 4 Dubbelklik in de witte ruimte op het formulier om het venster ' code-behind " te openen . U zult typ de code die nodig is om de isolatie te stellen voor de verbinding in dit venster . Type 5 de volgende code in de " code-behind " -venster om de verbinding object definiëren en het isolatieniveau voor de transactie : Dim ConnectionObject Zoals ADODB.ConnectionDim ConnectionString As String Stel ConnectionObject = Nieuw ADODB.ConnectionConnectionString = " Uw verbinding string" ConnectionObject.Mode = adModeReadConnectionObject.IsolationLevel = << ; Plaats uw isolatieniveau hier >> ConnectionObject.Open ConnectionString << Schrijf eventuele aanvullende code hier >> ConnectionObject.BeginTrans < br . De isolatie niveaus > , in volgorde , zijn : adXactUnspecified - De verbinding niveau kan niet worden determinedadXactChaos - Higher transacties niveau kan niet worden overwrittenadXactBrowse - doorgevoerde transacties kunnen worden viewedadXactReadUncommitted - doorgevoerde transacties kunnen worden viewedadXactCursorStability - Gecommitteerde transacties kunnen worden viewedadXactReadCommitted - Toegewijd transacties kunnen zijn viewedadXactRepeatableRead - Veranderingen in andere transacties kunnen niet worden bekeken , maar requerying wordt allowedadXactIsolated - Alle transacties zijn volledig geïsoleerd van elkaar otheradXactSerializable - Alle transacties zijn volledig van elkaar geïsoleerd ADO stelt het isolatieniveau op " adXactChaos " standaard .
|