ADO- sortering


We kunnen SQL gebruiken om te specificeren hoe de gegevens in de recordset moeten worden gesorteerd. 


Sorteer de gegevens

We willen de velden "Bedrijfsnaam" en "Contactnaam" uit de tabel "Klanten" weergeven, geordend op "Bedrijfsnaam" (vergeet niet om het bestand op te slaan met de extensie .asp):

Voorbeeld

<html>
<body>

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"

set rs = Server.CreateObject("ADODB.recordset")
sql="SELECT Companyname, Contactname FROM
Customers ORDER BY CompanyName"
rs.Open sql, conn
%>

<table border="1" width="100%">
  <tr>
  <%for each x in rs.Fields
    response.write("<th>" & x.name & "</th>")
  next%>
  </tr>
  <%do until rs.EOF%>
    <tr>
    <%for each x in rs.Fields%>
      <td><%Response.Write(x.value)%></td>
    <%next
    rs.MoveNext%>
    </tr>
  <%loop
  rs.close
  conn.close%>
</table>

</body>
</html>

Meer voorbeelden


Hoe de gegevens op een opgegeven veldnaam te sorteren.


Laat de gebruiker kiezen op welke kolom hij wil sorteren.