Le niveau d' isolement d'une connexion spécifie les niveaux de concurrence autorisée pour les transactions. Les niveaux d'isolement déterminent l'accès aux données est assurée . À de faibles niveaux d'isolation , les transactions multiples ou les utilisateurs peuvent accéder aux mêmes données en même temps , c'est- concurrence est élevée. A des niveaux d'isolation élevée, supérieure verrous sont placés sur les données , ce qui signifie que moins de transactions peuvent accéder aux mêmes données en même temps, et résultant en une faible concurrence . En obects ActiveX Data , le « IsolationLevel " va en vigueur après " BeginTrans " est appelé , et définit une valeur de " IsolationLevelEnum . " Choses que vous devez
Visual Basic
ActiveX Data Objects Treaties Database < br > Afficher plus
Instructions
1
Lancez l'application Visual Basic en cliquant sur "Démarrer" puis "Programmes" et en choisissant " Visual Basic " dans le menu .
2 < p> Démarrer un nouveau projet en choisissant les "Nouveau> projet" depuis le menu "Fichier" .
3
glisser un objet ADO à partir de la boîte à outils vers le formulaire.
4
Double- cliquez sur l'espace blanc sur le formulaire pour ouvrir le " code-behind " fenêtre. Vous tapez le code nécessaire pour définir le niveau d' isolement de la connexion dans cette fenêtre.
5
Tapez le code suivant dans le " code-behind " fenêtre de définir l'objet de connexion et définir le niveau d' isolement pour la transaction :
ConnectionObject As ADODB.ConnectionDim ConnectionString As String
Set ConnectionObject = New ADODB.ConnectionConnectionString = "Votre chaîne de connexion " ConnectionObject.Mode = adModeReadConnectionObject.IsolationLevel = << , Placez votre niveau d'isolation ici >>
ConnectionObject.Open ConnectionString
<< écrire de code supplémentaire ici >>
ConnectionObject.BeginTrans < br . >
Les niveaux d'isolement, dans l'ordre, sont: adXactUnspecified - Le niveau de la connexion ne peut pas être determinedadXactChaos - transactions de plus haut niveau ne peuvent pas être overwrittenadXactBrowse - Les transactions non validées peuvent être viewedadXactReadUncommitted - Les transactions non validées peuvent être viewedadXactCursorStability - Les transactions validées peuvent être viewedadXactReadCommitted - transactions engagés puisse être viewedadXactRepeatableRead - variations des autres opérations ne peuvent pas être visualisés, mais requerying est allowedadXactIsolated - Toutes les transactions sont complètement isolés les uns des otheradXactSerializable - Toutes les transactions sont complètement isolés les uns des autres