ADO Affichage


La méthode la plus courante pour afficher les données d'un recordset consiste à les afficher dans un tableau HTML.


Afficher les noms de champs et les valeurs de champs

Nous avons une base de données appelée "Northwind", et nous voulons afficher les données de la table "Customers" (n'oubliez pas d'enregistrer ce fichier avec l'extension .asp) :

Exemple

<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")
rs.Open "SELECT * FROM Customers", conn

do until rs.EOF
  for each x in rs.Fields
    Response.Write(x.name)
    Response.Write(" = ")
    Response.Write(x.value & "<br>")
  next
  Response.Write("<br>")
  rs.MoveNext
loop

rs.close
conn.close
%>

</body>
</html>

Voir l'exemple »


Afficher les noms de champs et les valeurs de champs dans un tableau HTML

Nous pouvons également afficher les données de la table "Customers" dans un tableau HTML à l'aide du code suivant :

Exemple

<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")
rs.Open "SELECT Companyname, Contactname FROM Customers", conn
%>

<table border="1" width="100%">
<%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>

Voir l'exemple »


Ajouter une légende à un tableau HTML

Ajoutez une légende à un tableau HTML pour le rendre plus lisible. (Conservez l'extension de fichier .html) :

Exemple

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

Voir l'exemple »


实例

Plus d'exemples

Ajouter de la couleur à un tableau HTML
Comment ajouter de la couleur à un tableau HTML pour le rendre plus beau.

Autres extensions