Isolasjonen nivå for en tilkobling angir samtidighet nivåer tillatt for transaksjoner . Isolasjonsnivåer bestemme hvordan tilgangen til data håndteres . Ved lave isolasjon nivåer, kan flere transaksjoner eller brukere få tilgang til de samme dataene samtidig , det er, er samtidighet høy. Ved høye isolasjonsnivåer , kreves en større låser plassert på dataene , noe som betyr at det er færre transaksjoner kan få tilgang til de samme data på samme tid , og som resulterer i lav samtidighet . I ActiveX Data Obects går " IsolationLevel " i kraft etter " BeginTrans " kalles , og setter en verdi for " IsolationLevelEnum . " Du trenger
Visual Basic
ActiveX Data Objects
Database
Vis flere instruksjoner
en
start Visual Basic-programmet ved å klikke på "Start " og deretter "Programmer" og velge " Visual Basic" fra menyen .
2 < p> Start et nytt prosjekt ved å velge " ny > prosjekt " alternativer fra "Fil "-menyen .
3
Dra et ADO objekt fra verktøykassen på skjemaet .
4
Dobbeltklikk i det hvite området på skjemaet for å åpne " code -behind "-vinduet . Du vil skriv inn koden som kreves for å sette isolasjonsnivå for forbindelsen i dette vinduet.
5
Skriv inn følgende kode i "code -behind "-vinduet til å definere forbindelsen objektet og sette isolasjonsnivå for transaksjonen : en
Dim ConnectionObject Som ADODB.ConnectionDim ConnectionString As String
Sett ConnectionObject = Ny ADODB.ConnectionConnectionString = " tilkoblingen streng" ConnectionObject.Mode = adModeReadConnectionObject.IsolationLevel = << ; Plasser isolasjon nivå her >>
ConnectionObject.Open ConnectionString
<< Skriv noen ekstra kode her >>
ConnectionObject.BeginTrans
isolasjonsnivåer , i rekkefølge, er: adXactUnspecified - forbindelsen nivå kan ikke være determinedadXactChaos - Høyere nivå transaksjoner kan ikke være overwrittenadXactBrowse - uengasjert transaksjoner kan viewedadXactReadUncommitted - uengasjert transaksjoner kan være viewedadXactCursorStability - Engasjerte transaksjoner kan viewedadXactReadCommitted - faste avtaler kan være viewedadXactRepeatableRead - Endringer i andre transaksjoner kan ikke vises , men requerying er allowedadXactIsolated - Alle transaksjoner er helt isolert fra hverandre otheradXactSerializable - Alle transaksjoner er helt isolert fra hverandre
ADO setter isolasjon nivå til " adXactChaos " som standard .