ADO fråga

Vi kan använda SQL för att skapa en fråga, så att vi kan specificera att vi bara vill se valda poster och fält.

Exempel

Visa poster där "Companyname" börjar med bokstaven A
Hur man bara visar poster där fältet "Companyname" i tabellen "Customers" börjar med bokstaven A:
Visa poster där "Companyname" är större än E
Hur man bara visar poster där fältet "Companyname" i tabellen "Customers" är större än E:
Visa bara spanska kunder
Hur man bara visar spanska kunder i tabellen "Customers":
Låt användaren välja filterkriterier
Låt användaren välja kunder efter land

Visa valda data

Vi vill bara visa poster där fältet "Companyname" i tabellen "Customers" börjar med bokstaven 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>