ADO Sorteren

We kunnen SQL gebruiken om te bepalen hoe gegevens in een recordset gesorteerd moeten worden.

Voorbeeld

Gegevens sorteren in oplopende volgorde op basis van een specifieke veldnaam
Hoe gegevens te sorteren op basis van een specifieke veldnaam
Gegevens sorteren in aflopende volgorde op basis van een specifieke veldnaam
Hoe gegevens te sorteren op basis van een specifieke veldnaam
Laat de gebruiker kiezen op welke kolom gesorteerd moet worden
Laat de gebruiker kiezen op welke kolom gesorteerd moet worden

Data sorteren

Wij willen de velden "Companyname" en "Contactname" van de tabel "Customers" weergeven en sorteren op basis van "Companyname" (onthoud om het bestand met .asp te bewaren):

<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>