Сортировка ADO

Мы можем использовать SQL для определения того, как сортировать данные в наборе записей.

Пример

Сортировать записи по указанному полю в порядке возрастания
Как отсортировать данные по указанному имени поля
Сортировать записи по указанному полю в порядке убывания
Как отсортировать данные по указанному имени поля
Позволить пользователю выбрать, по какому столбцу производить сортировку
Позволить пользователю выбрать, по какому столбцу производить сортировку

Сортировать данные

Мы хотим отобразить поля "Companyname" и "Contactname" из таблицы "Customers" и отсортировать их по полю "Companyname" (не забудьте сохранить с расширением .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>