ترتيب ADO

يمكننا استخدام SQL لتعريف كيفية ترتيب البيانات في مجموعة السجلات.

مثال

ترتيب السجلات بناءً على اسم الحقل المحدد في ترتيب تصاعدي
كيفية ترتيب البيانات بناءً على اسم الحقل المحدد
ترتيب السجلات بناءً على اسم الحقل المحدد في ترتيب تنازلي
كيفية ترتيب البيانات بناءً على اسم الحقل المحدد
سيسمح للمستخدمين باختيار عمود الترتيب
سيسمح للمستخدمين باختيار عمود الترتيب

ترتيب البيانات

نحن نأمل في عرض "Customers" جدول "Companyname" و "Contactname" الحقول، وترتيبها بناءً على "Companyname" (تذكر أن تحفظها بملف ASP):

<html>
<body>
<%
تعيين conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
فتح conn "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>