ADO Sorgu

SQL kullanarak sorgu oluşturabilir ve böylece yalnızca seçili kayıtları ve alanları görmeyi belirleyebiliriz.

Örnek

"Companyname" alanında A ile başlayan kayıtları göster
Sadece "Customers" tablosunun "Companyname" alanında A ile başlayan kayıtları nasıl gösterilir?
"Companyname" alanında E'den büyük olan kayıtları göster
Sadece "Customers" tablosunun "Companyname" alanında E'den büyük olan kayıtları nasıl gösterilir?
Yalnızca İspanyol müşterileri göster
Sadece "Customers" tablosundaki İspanyol müşterileri nasıl gösterilir?
Kullanıcıya filtreleme kriteri seçme
Kullanıcıya ülkeye göre müşteri seçme

Seçilen verileri göster

Sadece "Customers" tablosunun "Companyname" alanında A ile başlayan kayıtları göstermek istiyoruz:

<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"
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>