Afficher un datareader en vb.net

Résolu/Fermé
futurSommetPHP Messages postés 24 Date d'inscription mardi 18 mai 2010 Statut Membre Dernière intervention 12 novembre 2010 - 17 juin 2010 à 10:38
futurSommetPHP Messages postés 24 Date d'inscription mardi 18 mai 2010 Statut Membre Dernière intervention 12 novembre 2010 - 21 juin 2010 à 09:19
Bonjour,
Alors voila, j'ai ce code:
objConnection.Open()
	Dim MyComm as New SqlCommand("select * from client",objConnection)
	    Dim reader As SqlDataReader = MyComm.ExecuteReader() 

                if (reader.HasRows)
                 do  While (reader.Read())
	
          txtData.Text += reader("Nom").ToString() 
			
            loop	
          end if
		  
        reader.Close()
        objConnection.Close()      
    con_close.text= "Connection fermée.<br />" 


Et dans le body j'ai déclaré txtData comme label:
<asp:label id= "txtData" runat= "server" /><br /> 


J'aimerais afficher dans un tableau simple le contenu de ma requete mais cela me renvoie une erreur sur la ligne txtData.txt

pouvez vous m'expliquer et me resoudre ce probleme svp?

1 réponse

futurSommetPHP Messages postés 24 Date d'inscription mardi 18 mai 2010 Statut Membre Dernière intervention 12 novembre 2010
21 juin 2010 à 09:19
Afficher dans un menu déroulant:
while  reader.Read()
        DropDownList1.Items.add(reader(0))
	
         End While
	     myreader.Close()

Auparavant il faut déclarer le DropDownList1:
 <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true"/>


Et pour afficher dans un tableau:
 Dim reader As SqlDataReader = myCommand.ExecuteReader()
		
client.DataSource=reader
 client.DataBind()


Et il faut déclarer le tableau:
  <asp:Repeater id="client" runat="server">
     <HeaderTemplate>
     <table border="1" width="25%">
       <tr bgcolor="#b0c4de">
       <th>EnTeteTableau</th>
 </HeaderTemplate>

     <ItemTemplate>
	 <tr bgcolor="#f0f0f0">
    <td><%#Container.DataItem("NomColonneDansLaBase")%> </td>
	    </tr>
    </ItemTemplate>
    <FooterTemplate>
    </table>
    </FooterTemplate>

    </asp:Repeater>
0