ADO Sortierung
Wir können SQL verwenden, um anzugeben, wie die Daten in einem Recordset sortiert werden.
Daten sortieren
Wir möchten die Felder "Companyname" und "Contactname" aus der Tabelle "Customers" anzeigen und nach "Companyname" sortieren (denken Sie daran, mit .asp als Erweiterung zu speichern):
Beispiele
<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>
<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>
Beispiel anzeigen »
Weitere Beispiele
Sortiert Datensätze in absteigender Reihenfolge nach dem angegebenen Feldnamen.
So sortieren Sie Daten nach einem angegebenen Feldnamen
Benutzer auswählen lassen, nach welcher Spalte sortiert werden soll
Benutzer auswählen lassen, nach welcher Spalte sortiert werden soll