webForumDet fria alternativet

WebAvis ASP Guide... Global.asa

ASP

9 svar · 184 visningar · startad av Sico

Medlem sedan maj 20002 597 inlägg
Frågan#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?

------------------
Regler är till för att ändras, inte för att följas!
I wouldn't if I couldn't

[Redigerat av Sico den 29 dec 2001]

Medlem sedan dec. 19992 085 inlägg
#2

Namnet på din DNS är databas1

Om du kör med DNSer alltså

------------------
//M@rtin || Peachy.nu\\

ni taLar Bra laTiN

Medlem sedan maj 20002 597 inlägg
#3

eh, så DSN betyder DNS ? eumm

Kan du förklara lite mer hur det funkar

------------------
Regler är till för att ändras, inte för att följas!
I wouldn't if I couldn't

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. :)

------------------
SPiN, bjorne.w@telia.com

-- En ask vet jag stånda - den Yggdrasil heter, ett väldigt träd överöst av vita sanden. --

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]
...

------------------
SPiN, bjorne.w@telia.com

-- En ask vet jag stånda - den Yggdrasil heter, ett väldigt träd överöst av vita sanden. --

Medlem sedan maj 20002 597 inlägg
#6

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

------------------
Regler är till för att ändras, inte för att följas!
I wouldn't if I couldn't

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?

------------------
Regler är till för att ändras, inte för att följas!
I wouldn't if I couldn't

Medlem sedan feb. 20012 412 inlägg
#8

Svar: Ja :)

------------------
.: Det är jag som ger svaren och det är Ni som ställer frågorna :.

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

------------------
-=* IF there is a wrong way to do something, then someone will do it *=-

Medlem sedan dec. 19992 085 inlägg
#10

Nä jag skojade bara, skrev fel! :r

------------------
//M@rtin || Peachy.nu\\

ni taLar Bra laTiN

263 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)