جستجو ADO

ما می‌توانیم از SQL برای ایجاد جستجو استفاده کنیم، تا تنها بتوانیم رکوردها و فیلدهای انتخاب شده را مشاهده کنیم.

مثال

رکوردهایی که در فیلد "Companyname" با حرف A شروع می‌شوند را نمایش دهید
چگونه تنها رکوردهایی که در فیلد "Companyname" جدول "Customers" با حرف A شروع می‌شوند را نمایش دهیم.
رکوردهایی که در فیلد "Companyname" بزرگتر از E هستند را نمایش دهید
چگونه تنها رکوردهایی که در فیلد "Companyname" جدول "Customers" بزرگتر از E هستند را نمایش دهیم.
تنها مشتریان اسپانیایی را نمایش دهید
چگونه تنها مشتریان اسپانیایی جدول "Customers" را نمایش دهیم.
به کاربر اجازه دهید تا معیارهای فیلتر را انتخاب کند
به کاربر اجازه دهید تا مشتریان را بر اساس کشور انتخاب کند

نمایش داده‌های انتخاب شده

ما می‌خواهیم تنها رکوردهایی که در فیلد "Companyname" جدول "Customers" با حرف A شروع می‌شوند را نمایش دهیم:

<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"
WHERE CompanyName LIKE 'A%'"
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>