Avatar billede skildpadden Nybegynder
16. marts 2006 - 09:57 Der er 4 kommentarer og
1 løsning

Udtræk fra sql server

Når jeg laver et udtræk fra sql server kommer siden først når alle data er samlet.

Er det muligt at lave sådan at siden vises efterhånden som dataene er samlet?

F.eks. hvis jeg skal hente alle navne som starter med "Pedersen" - så vil systemet først vise siden når alle navnene er fundet - jeg vil gerne have at den viser dem efterhånden som den finder dem.

Lidt svært at forklare - spørg endelig hvis det er volapyk det jeg skriver :)
Avatar billede fennec Nybegynder
16. marts 2006 - 10:08 #1
Nej. ASP sender en forspørgsel til databasen om et resultat, og skal så vente på at det er kommet.

Under udskriften kan du dog sætte den til at sende informationerne som du udskriver dem:

while not rs.eof
  response.write rs("data")
  response.flush
  rs.MoveNext
wend
Avatar billede fennec Nybegynder
16. marts 2006 - 10:09 #2
Og med en god formulering :o)
ASP sender en forspørgsel til databasen om et resultat, og skal så vente på at databasen levere det. Og det kommer i en stor klump...
Avatar billede mekawi Nybegynder
19. marts 2006 - 10:00 #3
Hvis det er meget vigtigt for dig kan du lave en funktion der kun henter 10 navne ad gangen og udskriver dem, derefter de næste 10 og udskriver dem, derefter de næste 10 osv... Så skal du bare huske at flushe cachen, så virker det...

<%
<%   
    Response.Buffer=true
   
    sql="select CEILING(count(id)/10) as count from names"
    set rs = conn.execute(sql)
   
    runtimes = clng(rs("count"))
    hasRun = 0
    chunks = 10
   
    function ShowMe(indeks)
        sql="select * from names order by id limit " & indeks & "," & chunks
        set rs = conn.execute(sql)
        do while not rs.eof
            response.Write rs("id") & "<br>"
            response.Flush()
        rs.movenext
        loop
        hasRun = hasRun + 1
        if hasRun < runtimes then showMe(indeks+chunks)
    end function
   
    ShowMe(chunks)
%>

Lad mig vide om det virker for dig.

//Kim
www.mekavi.com
Avatar billede skildpadden Nybegynder
28. marts 2007 - 14:34 #4
VIl I lave et svar...?
Avatar billede fennec Nybegynder
28. marts 2007 - 14:41 #5
.o) <-- One Eyed Jack
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