Sortowanie ADO

Możemy użyć SQL, aby określić, jak sortować dane w zestawie rekordów.

Przykład

Posortuj rekordy malejąco według określonego pola
Jak posortować dane według określonego pola
Posortuj rekordy wstępnie według określonego pola
Jak posortować dane według określonego pola
Pozwól użytkownikowi wybrać, według którego kolumny mają być sortowane
Pozwól użytkownikowi wybrać, według którego kolumny mają być sortowane

Posortuj dane

Chcemy wyświetlić pola "Companyname" i "Contactname" z tabeli "Customers" i posortować je według "Companyname" (pamiętaj, aby zapisywać jako .asp):

<html>
<body>
<%
ustaw conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
ustaw 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>