WebAvis ASP Guide... Global.asa

ASP

9 svar · 199 visningar · startad av Sico

Medlem sedan maj 20002 597 inlägg
Trådstart#1

Denna koden är från WebAvis ASP Guide.
Koden ligger altså i global.asa.

<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Session_OnStart
   Session("dbasepath") = "DSN=databas1"

   Application("visitors") = Application("visitors")+1
End Sub

Sub Session_OnEnd
   Application("visitors") = Application("visitors")-1
End Sub

Sub Application_OnStart
   Application("visitors") = 0
End Sub

Sub Application_OnEnd

End Sub
</SCRIPT>

Der är en sak som jag inte hajar.

 Session("dbasepath") = "DSN=databas1"

DSN=databas1.. Va? vad e detta?

Medlem sedan dec. 19992 085 inlägg
#2

Namnet på din DNS är databas1

Om du kör med DNSer alltså

Medlem sedan maj 20002 597 inlägg
#3

eh, så DSN betyder DNS ? eumm

Kan du förklara lite mer hur det funkar

Medlem sedan mars 20007 896 inlägg
#4

DSN & DNS är två helt skilda saker. DSN är databasresurser, medans DNS har med servers, hostar och subdomäner att göra. :)

Medlem sedan mars 20007 896 inlägg
#5

För att förklara vad Session("dbasepath") = "DSN=databas1" är:
Du lägger helt enkelt in din DSN-resurs som en sträng i sessionen dbasepath. När du sedan ska koppla upp mot dina databaser på andra sidor, använder du bara den sessionen istället för att skriva om hela strängen. Enligt mig en helt onödig grej, eftersom att det tar ungefär lika lång tid att skriva.

Exempel:

Set o = Server.CreateObject ( "ADODB.Connection" )
o.Open [b]Session ( "dbasepath" )[/b]
...
Medlem sedan maj 20002 597 inlägg
#6

Tack Spin. Det va ett sånt svar jag behövde :)

Medlem sedan maj 20002 597 inlägg
#7

men ändå.. Detta counter script skulle väll funka lika bra utan att ha den session raden va?

Medlem sedan feb. 20012 412 inlägg
#8

Svar: Ja :)

Medlem sedan mars 20002 836 inlägg
#9

Dessutom rent optimalt så bör man inte spara connection strings i session variabler utan i application variabler.

cya,
PatrikB

Medlem sedan dec. 19992 085 inlägg
#10

Nä jag skojade bara, skrev fel! :r

252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)