08. september 2005 - 17:38Der er
8 kommentarer og 1 løsning
Bestemt antal udtræk fra db
Jeg har kigget en masse poster igennem men kan ikke finde noget jeg kan bruge... Jeg skal have en funktion der kun henter et bestemt antal rækker ud fra en database. Jeg har prøvet med For i = 1 to 5 response.write(dbstring) next..
men det eneste den gør er at hente den sidste entri ud og viser dem fem gange.
I script kan du så hente alle records ud i en løkke:
do while not rs.EOF ' Henter første kolonne i resultatet. ' Man kan også bruge kolonnenavne som f.eks. "ID", "Navn" osv. response.Write(rs(0)) rs.MoveNext loop
jeg er enig med softspot, et lidt skørt alternativ kunne være at hente det hele ud af tabellen, og bare stoppe løkken ved 5 -- antal = 5 do while not rs.EOF and antal > 0 ' Henter første kolonne i resultatet. ' Man kan også bruge kolonnenavne som f.eks. "ID", "Navn" osv. response.Write(rs(0)) rs.MoveNext antal = antal +1 loop --- softspots er nok mere elegant ;o)
Om ikke andet så transporterer du færre data mellem processerne ved at filtrere data i databasen - det er altid en god tommelfingerregel at udvælge så få data som muligt når man forspørger i en database.
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.