Frank aus Ulm: ADODB connection öffnen und schließen oder offen lassen

Beitrag lesen

Hi, hallo

wenn du für jede Seite eine dedizierte Verbindung aufmachst, dann solltest du sie da auch wieder zu machen, denn die Verbindung existiert meines Wissens nach nur im Kontext der Seite und ist so nicht zwischen Seiten übertragbar.

Ich würde dir daher empfehlen, die Datenverbindung der gesamten Applikation mitzugeben.

in der global.asa unter

sub Application_onStart
   set Application("dbconn") = Server.CreateObject("ADODB.Connection")
   ....
end sub

die Verbindung existiert dann für alle Zugriffe gleichermaßen, beim Applikationsende, dann entsprechend schließen

sub Application_onEnd
   Application("dbconn").close
   set Application("dbconn") = nothing
end sub

das bringt ziemliche Performance - bei mir zumindest war die Lasteinsparung etwa 40%.

"Alles was entsteht ist wert, dass es zugrunde geht..." Zitat aus Faust :-)

Tschau, tschüß,
Frank