Tri ADO
- Page précédente Requête ADO
- Page suivante Ajout ADO
Nous pouvons utiliser SQL pour définir comment trier les données du recordset.
Exemple
- Classer les enregistrements en ordre croissant en fonction du nom de champ spécifié
- Comment trier les données en fonction du nom de champ spécifié
- Classer les enregistrements en ordre décroissant en fonction du nom de champ spécifié
- Comment trier les données en fonction du nom de champ spécifié
- Permettre à l'utilisateur de choisir sur quel colonne il souhaite classer
- Permettre à l'utilisateur de choisir sur quel colonne il souhaite classer
Trier les données
Nous espérons afficher les champs "Companyname" et "Contactname" de la table "Customers", et classer selon "Companyname" (n'oubliez pas de sauvegarder avec l'extension .asp) :
<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>
- Page précédente Requête ADO
- Page suivante Ajout ADO