Avatar billede jonbdk Nybegynder
13. marts 2007 - 14:41 Der er 5 kommentarer og
1 løsning

Caching af RS fra DB

Jeg har en funktion, som jeg bruger til at kalde min database og som returnerer et Resultset
Function GetRS(strSQL)
  Dim funcORS
  set funcORS = oConn.execute(strSQL)       
  Set GetRS = funcORS   
End Function
Mange gange, hentes dog det samme RS, og jeg ønsker at cache mit RS, så hvis jeg kender strSQL, returnerer jeg et cached svar.
Jeg overvejede sessions(men gik væk fra det for ikke helt at pine min webserver)
Jeg har prøvet arrays, men kan ikke få den til at gemme et RS på en array plads.

Er der nogen der har en løsning der virker til caching af et resultset?

/Jon
Avatar billede jonbdk Nybegynder
13. marts 2007 - 14:57 #1
PS. Jeg skal bare cache for den pågældende side - ikke mellem reloads
Avatar billede melieha Nybegynder
13. marts 2007 - 15:12 #2
Avatar billede jonbdk Nybegynder
13. marts 2007 - 15:23 #3
Ja, jeg kender godt GetRows, er dit foreslag så at cache dem i et 3-dimensionelt array.. hmm måske ikke en dårlig ide :)
Avatar billede melieha Nybegynder
14. marts 2007 - 00:39 #4
Cache dem i hvad du skulle have brug for ;) Nu ved jeg jo ikke hvor avanceret dit input er (Gør jeg :S), men synes tit getrows kan klare en hel masse på en meget resourcevenlig måde ;)
Du kan forsøge dig med det i hvert fald, ellers må du lige forklare lidt nærmere :)
Avatar billede jonbdk Nybegynder
11. juli 2007 - 15:59 #5
Endte med at pine min webserver med nogle sessions :)
Var vist nemmere end noget andet - i hvert fald for mig -så må HW-afdelingen står for at skaffe bedre hw :D
Smider du et svar hvis du vil have lidt point :) så lukker jeg spm snarest :)
Avatar billede jonbdk Nybegynder
12. februar 2009 - 13:38 #6
Lukker spm
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester