Lars Hoffmann wrote :
> Jeg ønsker at optimere databasekaldene på min hjemmeside. Da siden er
> tilgængelig på flere forskellige sprog, hentes alle tekster ud af en
> database. Dette bliver til en hel del database kald pr side. Der er
> tale om ganske simple SQL sætninger a lá "SELECT text FROM Tokens
> WHERE id=55 and lang=1", så selve SQL sætningen er så optimal som den
> kan blive. Jeg ønsker dog ikke at åbne og lukke database forbindelsen
> hele tiden, da det vil give en del spild. Hvordan kan jeg bedst åbne
> databaseforbindelsen i starten af siden og lukke den til slut, når
> man tager i betragtning at alle disse databasekald sker i en
> funktion?
set oCon = Server.CreateObject("ADODB.Connection")
connString = <din connection string>
oCon.Open(connString)
private sub GetData(Connection_Object)
' hent tekster her
set rs1 = Connection_Object.Execute(<some sql>)
set rs2 = Connection_Object.Execute(<some other sql>)
' ...
end sub
' use function to get data
call GetData(oCon)
' clean up
oCon.close
set oCon = nothing
--
Jesper Stocholm
http://stocholm.dk
Give a man a fish and he will have food for a day,
give a man an elephant, and he will have food for a week.