ADO Sıralama

Kayıt kümesindeki verileri nasıl sıralayacağımızı belirlemek için SQL kullanabiliriz.

Örnek

Belirtilen alan adına göre kayıtları artan sırayla sıralamak
Belirli bir alan adına göre verileri nasıl sıralayacağınız
Belirtilen alan adına göre kayıtları azalan sırayla sıralamak
Belirli bir alan adına göre verileri nasıl sıralayacağınız
Kullanıcının sıralama yapacağı sütunu seçmesini sağlamak
Kullanıcının sıralama yapacağı sütunu seçmesini sağlamak

Verileri sıralamak

İsterim "Customers" tablosundaki "Companyname" ve "Contactname" alanlarını göstermek ve "Companyname"'a göre sıralamak (asp uzantısı ile kaydedin):

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