webForumDet fria alternativet
Logga in / Bli medlem

Dataförbindelse på varje sida

ASP

8 svar · 250 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Trådstart#1

Jag gör idag så att jag öppnar min dataförbindelse på varje sida med en ODBC-koppling system dsn.

Om man skulle vilja byta lösenord på databsen blir det ett hiskeligt jobbigt att ändra på varje sida.

Hur gör Ni använder ni SSI och inkluderar en fil med datbaskopplingen på varje sida.

Medlem sedan juni 200032 967 inlägg
#2

Ja, det låter som en fantastiskt vettig idé. :)

Medlem sedan dec. 19998 577 inlägg
#3

Ja, jag har nästan alltid ha en fil med funktioner/subbar och variabler som jag inkluderar, sedan ropar jag på det jag vill använda.

Jag brukar till t.ex ha en function för att skapa connectionobjektet som jag sedan hämtar med:

Set conObj = funktionen

Så har jag definierat databaskopplingen i funktionen.

Ett annat sätt är att skapa kopplingsparametrarna (i ett application-object) i global.asa i Sub Application_onStart, då har jag den tillgänglig överallt.

Medlem sedan jan. 20013 406 inlägg
#4

Men om du har kopplingen i global.asa tar det väl upp onödigt med kraft från servern eftersom att kopplingen inte stängs förns en person lämnat sidan.

Medlem sedan juni 20019 024 inlägg
#5

Nej, nej, nej! Det är ju en dödssynd att göra så! :p
Vad Vide menar är att du lägger strängen

"driver={Microskit blaha}dbq=c:\wrot\db.mdb"

i en applicationobjekt som du sedan öppnar.

Medlem sedan jan. 20013 406 inlägg
#6

Skulle du kunna visa ett exempel på hur det fungerar med global.asa filen. Det verkar ju vara ganska smart.

Dels det du lägger i global.asa filen samt det du lägger på sidan där du ska öppna databförbindelsen

Medlem sedan dec. 19998 577 inlägg
#7

I Sub Application_OnStart lägger du:

application("strDbPath") = "driver={Microskit blaha}dbq=c:\wrot\db.mdb"

Sedan öppnar du din databas på en sida:

Set conObj = Server.CreateObject("Adodb.Connection")
conObj.Open Application("strDbPath")

:)

Medlem sedan jan. 20013 406 inlägg
#8

Okej tack men jag använder mig för det mesta av SQL-server men jag kan nog lyckas knåpa ihop något själv

Medlem sedan dec. 19998 577 inlägg
#9

Ja, det är bara att byta ut connectionsträngen mot den du använder...

261 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)