ترتیب ADO

ما می‌توانیم از SQL برای تعیین نحوه مرتب کردن داده‌های درون رکوردهای مجموعه استفاده کنیم.

مثال

رکوردها را بر اساس نام فیلد مشخصی به صورت افزایشی مرتب کنید
چگونه داده‌ها را بر اساس نام فیلد مشخصی مرتب کنیم
رکوردها را بر اساس نام فیلد مشخصی به صورت کاهشی مرتب کنید
چگونه داده‌ها را بر اساس نام فیلد مشخصی مرتب کنیم
به کاربر اجازه دهید که انتخاب کند بر اساس کدام ستون مرتب شود
به کاربر اجازه دهید که انتخاب کند بر اساس کدام ستون مرتب شود

داده‌ها را مرتب کنید

آپ می‌خواهید که "Customers" جدول‌ها را نمایش دهید و "Companyname" و "Contactname" فیلدها را بر اساس "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>