Ordenação ADO

Podemos usar SQL para definir como os dados no conjunto de registros devem ser ordenados.

Exemplo

Ordenar os registros em ordem crescente com base no nome do campo especificado
Como ordenar os dados com base no nome do campo especificado
Ordenar os registros em ordem decrescente com base no nome do campo especificado
Como ordenar os dados com base no nome do campo especificado
Permitir que o usuário escolha por qual coluna ordenar
Permitir que o usuário escolha por qual coluna ordenar

Ordenar os dados

Gostaríamos de exibir os campos "Companyname" e "Contactname" da tabela "Customers", ordenando por "Companyname" (lembre-se de salvar com o sufixo .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>