ADO-Sortierung

Wir können SQL verwenden, um zu bestimmen, wie die Daten im Recordset sortiert werden sollen.

Beispiel

Die Datensätze nach einem bestimmten Feldnamen in aufsteigender Reihenfolge sortieren
Wie sortiert man Daten nach einem bestimmten Feldnamen
Die Datensätze nach einem bestimmten Feldnamen in absteigender Reihenfolge sortieren
Wie sortiert man Daten nach einem bestimmten Feldnamen
Ermöglichen Sie den Benutzer, nach welchem Spaltenkopf sortiert werden soll
Ermöglichen Sie den Benutzer, nach welchem Spaltenkopf sortiert werden soll

Daten sortieren

Wir möchten die "Customers"-Tabelle mit "Companyname" und "Contactname"-Feldern anzeigen und nach "Companyname" sortieren (denken Sie daran, die Datei mit .asp zu speichern):

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