IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

afficher dans un menu déroulant


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut afficher dans un menu déroulant
    Bonjour,

    Je developpe en asp.net, associé au langage vb et je travailleavec une base de donnée sql server 2005.
    J'aimerais afficher les données d'une requete dans un menu déroulant

    Je l'ai fait en asp mais en asp.net je cerne pas trop la manip
    Je me suis connecté ainsi:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Dim strConnection as String = "user id=sa;password=toto;" 
        strConnection += "database=MyBase;server=MyServer;" 
        strConnection += "Connect Timeout=30" 
         Dim objConnection as New SqlConnection ( strConnection ) 
     objConnection.Open()
    Dim MyComm as New SqlCommand("select * from client",objConnection)
    Dim reader As SqlDataReader = MyComm.ExecuteReader() 
     
    'C est la où je me coince'
     
    reader.close()
    objConnection.close()
    Please help me!

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    251
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 251
    Par défaut
    Hello,

    Dans mon code tout ce qui est requête se trouve dans un répertoire "Factories".
    Dans ton cas, j'aurais un fichier ClientFactory.cs où serait défini une fonction getAllClient().

    C'est pratique, car pour remplir une GridView portant le nom GRV_clients, on procèderait ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ArrayList liste = CClientFactory.getAllClients();
     
    GRV_clients.DataSource = liste;
    GRV_clients.DataBind();
    A toi de voir et n'hésite pas si tu es tenter de faire ainsi et que tu ne maitrises pas tout.

  3. #3
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut
    Je t'avoue que je debute en asp.net et la tu m'emmene un peu en finale je crois
    Je voudrais juste un bout de code à compléter à cet endroit ou un affichage d'abord simple du contenue et voir comment je peux agencer sa dans un menu déroulant
    Merci encore d'essayer de me repondre ...

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2010
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 27
    Par défaut
    essai ce code il ajoute un seul element à la liste déroulant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Dim strConnection as String = "user id=sa;password=toto;" 
        strConnection += "database=MyBase;server=MyServer;" 
        strConnection += "Connect Timeout=30" 
         Dim objConnection as New SqlConnection ( strConnection ) 
     objConnection.Open()
    Dim MyComm as New SqlCommand("select * from client",objConnection)
    Dim reader As SqlDataReader = MyComm.ExecuteReader() 
     
    while reader.read
       DropDownList1.Items.add(reader(0))
            End While
    reader.close()
    objConnection.close()
    tu peu ajouter 2 element comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DropDownList1.Items.Add(reader(0) & " " & reader(1))

  5. #5
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut
    slu ridamax c'est mieux y'apa d'erreur mais sa ne m'affiche rien, j'ai poutant déclarer le dropDown avec les autres dans le body
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:DropDownList ID="DropDownList1" runat="server"/><br/>
    mais rien ne s'affiche je comprend pas pourquoi!

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2010
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 27
    Par défaut
    ça marche trés bien verifier si la requete récupére les données

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     <asp:DropDownList ID="DropDownList1" runat="server">
            </asp:DropDownList>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 24/05/2011, 10h03
  2. [MySQL] Une seule entrée affichée dans le menu déroulant
    Par Nutaak dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 17/10/2008, 18h56
  3. Réponses: 3
    Dernier message: 23/07/2008, 00h46
  4. [MySQL] afficher le choix éffectué dans un menu déroulant
    Par qeumarh dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 19/05/2008, 12h08
  5. [FLASH MX] Action des boutons dans un menu déroulant
    Par zab_paris dans le forum Flash
    Réponses: 1
    Dernier message: 05/07/2005, 18h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo