Afficher le résultat d'une requête via un contrôle repeater

Soyez le premier à donner votre avis sur cette source.

Vue 8 522 fois - Téléchargée 295 fois

Description

Dans cet exemple, vous serez peut être amené à changer le chemin de la base de données...

Source / Exemple :


<%@ Page Language="VB" %>
 <%@ Import Namespace="System.Data" %>
 <%@ Import Namespace="System.Data.OleDb" %>
 
 <script runat="server">
    sub Page_Load(obj as Object, e as EventArgs) 
 
       ' On définit la connection
       dim myConnection as new OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & Request.MapPath("\testnet\test.mdb"))

        ' On ouvre la connection
        dim myCommand as new OleDbDataAdapter ("select * from CLIENT", myConnection)
  
        ' On alimente le DATASET
        dim ds as DataSet = new DataSet()
        myCommand.Fill(ds, "CLIENT")
  
        'Sélectionner l'affichage et le lier au contrôle serveur
        Repeater1.DataSource = ds.Tables("CLIENT").DefaultView
        DataBind()
     end sub
  </script>
  
<html><body>
	<ASP:Repeater id="Repeater1" runat="server" >
       <HeaderTemplate>
          <table>
          <tr>
             <td bgcolor="#cccc99" width=200><b>ID</b></td>
             <td bgcolor="#cccc99" width=200><b>NOM</b></td>
			 <td bgcolor="#cccc99" width=200><b>PRENOM</b></td>
          </tr>
       </HeaderTemplate>
  
       <ItemTemplate>
          <tr>
             <td bgcolor="#cccc99">
			 	<%# Container.DataItem("CL_ID") %>&nbsp;
             </td>
             <td bgcolor="#cccc99">
			 	<%# Container.DataItem("CL_NOM") %>
			</td>
			<td bgcolor="#cccc99">
			 	<%# Container.DataItem("CL_PRENOM") %>
			</td>
          </tr>
       </ItemTemplate>
  
  
       <FooterTemplate>
          </table>
       </FooterTemplate>
    </ASP:Repeater>
  </body></html>

Codes Sources

A voir également

Ajouter un commentaire

Commentaire

cs_stailer
Messages postés
511
Date d'inscription
jeudi 28 mars 2002
Statut
Membre
Dernière intervention
13 mai 2009
1 -
C'est marrant, ça fait un moment que j'utilise des repeater et des datalist, et partout je vois ceci:

Container.DataItem("nom_colonne")

Ben moi ça marche pas... Nulle part.. Par contre ceci marche à tous les coups mais parait-il que c'est moins bien :

DataBinder.Eval(Container, "DataItem.nom")

Tu saurais pourquoi ?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.