Hej
Jag undrar hur man använder sig av application.lock och unlock, om jag tex öppnar en databas, kan jag då sätta dessa två rader före och efter jag gör det och så går det bara att ha en som öppnar databasen åt gången? Och de andra som vill öppna databasen får snällt vänta, eller vad händer med dem?
Jag fattar nog ingenting:)
Någon som har lust att ge mig en liten förklaring så skulle jag bli jätteglad:)
Tack:)
Application lock / unlock
4 svar · 256 visningar · startad av Molna
Jo, så blir det. Dom andra får vänta tills unlock.
Men måste man skriva något särskilt, eller går det att göra typ
application.lock
rs.OPEN blabla
application.unlock
?
Och när de väntar, då tar det bara längre tid? De kommer väl inte till någon dum felsida som säger att de inte kan nå databasen?
Det går bra så, nu är det kasnke inte så relevant att göra detta när man skall läsa bara. Egentligen är det ganska ovanligt att man skulle behöva det annars också, då dbms hanterar flera samtidiga användare.
Som sagt, dom andra får vänta och det blir inget fel på grund av den väntan.
Uhm, Application.Lock och .Unlock gäller endast objekt som har "application scope", dvs finns i arrayen Application. Enda gången man behöver använda Lock & Unlock är när man har en variabel som kan ändras av flera personer samtidigt, t.ex. två samtidiga besökare på en sida. Ditt kodexempel har alltså ingen effekt, om nu inte rs är ett objekt i Application.
Varför vill du att bara ett en besökare åt gången skall öppna databasen?