ADO Query


We can use SQL to create queries, so that we can specify viewing only selected records and fields.


Display selected data.

We want to display only the records in the "Companyname" field of the "Customers" table that start with A:

Example

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

Example Showcase »


实例

More examples

Display records where "Companyname" is greater than E
How to display only the records in the "Companyname" field of the "Customers" table that are greater than E.

Only show customers from Spain
How to display only the Spanish customers in the "Customers" table.

Let the user choose the filter criteria.
Let users select customers based on country.

Other extensions