14. marts 2004 - 14:36Der er
4 kommentarer og 1 løsning
ASP/SQL - benytte to forskellige select statements på samme side
Hente data fra database og udskrive i et table: Kan man på nogen måde benytte to forskellige select statements på samme asp side(fra samme database), f.eks: SELECT * FROM Persons WHERE City='Sandnes' SELECT * FROM Persons WHERE City='New York' og udskrive det <% response.write recordset("Total Population") %> #sandness# <% response.write recordset("inc. of population") %> #New York#
Ja da - du skal bare give de to recordsets forskellige navne, f.eks: set rs1 = conn.execute("SELECT * FROM persons WHERE City = 'Sandnes'") set rs2 = conn.execute("SELECT * FROM persons WHERE City = 'New York'") %><table><% do while not rs1.eof response write "<tr><td>Sandnes</td><td>" & rs1("Total Population") & "</td></tr>" rs1.moveNext loop do while not rs2.eof response write "<tr><td>New York</td><td>" & rs1("Total Population") & "</td></tr>" rs1.moveNext loop %></table>
Du kan som vist have dem åbne på samme tid, hvis du bruger samme connection - selv om man i eksemplet ligeså godt kunne åbne og præsentere ét ad gangen. Men du skulle måske overveje om der ikke er en sql-forespørgsel, der kan trække det hele ud i ét recordset - bl.a. af hensyn til performance. M.v.h. Kim
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.