Truy vấn ADO


Chúng tôi có thể sử dụng SQL để tạo các truy vấn để chỉ định một tập hợp các bản ghi và trường được chọn để xem.


Hiển thị dữ liệu đã chọn

Chúng tôi muốn chỉ hiển thị các bản ghi từ bảng "Khách hàng" có "Tên công ty" bắt đầu bằng chữ A (hãy nhớ lưu tệp với phần mở rộng .asp):

Thí dụ

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

Các ví dụ khác


Cách chỉ hiển thị các bản ghi từ bảng "Khách hàng" có "Tên công ty" lớn hơn E.


Cách chỉ hiển thị khách hàng Tây Ban Nha từ bảng "Khách hàng".


Cho phép người dùng chọn quốc gia để hiển thị cho khách hàng.