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

VB.NET Discussion :

DropDownList relié à Base de Données avec un Item en Static


Sujet :

VB.NET

  1. #1
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 121
    Points : 55
    Points
    55
    Par défaut DropDownList relié à Base de Données avec un Item en Static
    Bonjour,

    Je souhaite afficher une DropDownlist avec des données provenant d'une base de données ainsi qu'un champ en static

    J'ai donc fais la chose suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <tr>
    <TD noWrap align="right" width="50%"><asp:label id="ListeProduit" runat="server">Nom du Produit :</asp:label></TD>
    <TD align="left" width="50%">
    <asp:dropdownlist id="DropDownListListeProduits" runat="server" AutoPostBack="True" AppendDataBoundItems="true" OnSelectedIndexChanged="HideDetails"></asp:dropdownlist>
    <asp:ListItem Text="Tous" Value="0" />
    </TD>
    </tr>
    Du côté code .NET j'ai la chose suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    cmd = Select_ListeProduits
                            reader = cmd.ExecuteReader()
                            DropDownListListeProduits.DataSource = reader
                            DropDownListListeProduits.DataTextField = "nom"
                            DropDownListListeProduits.DataValueField = "num_produit"
                            DropDownListListeProduits.DataBind()
                            reader.Close()
    Néanmoins dans ma dropdownlist je me retrouve avec toutes les données provenant de ma base de données sans ma donnée static!

    Quelqu'un aurait une idée ?

  2. #2
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 121
    Points : 55
    Points
    55
    Par défaut
    PS j'ai changé un peu mon code mais ca ne marche toujours pas...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <tr>
    <TD noWrap align="right" width="50%"><asp:label id="ListeProduit" runat="server">Nom du Produit :</asp:label></TD>
    <TD align="left" width="50%">
    <asp:dropdownlist id="DropDownListListeProduits" runat="server" AutoPostBack="True" AppendDataBoundItems="true" OnSelectedIndexChanged="HideDetails">
    <asp:ListItem Text="Tous" Value="0" /></asp:dropdownlist>
    </TD>
    </tr>

  3. #3
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 121
    Points : 55
    Points
    55
    Par défaut
    PS : Je suis en ASP .NET 1.1

  4. #4
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    121
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 121
    Points : 55
    Points
    55
    Par défaut
    Solution trouvée.

    Passer par un Dataview :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     'LISTE DES PRODUITS
                        Dim arParms() As SqlParameter = New SqlParameter(1) {}
                        arParms(0) = New SqlParameter("@arg", 1)
                        Dim ds As DataSet
                        'Remplissage du DS grâce à la méthode static du SqlHelper 
                        ds = SqlHelper.ExecuteDataset( _
                                    ConnDB.GetBluberryConnectionString(), _
                                    CommandType.StoredProcedure, _
                                    DALCLasses.DataBase.DBProcStoc.C_REP_ListeProduits, arParms)
     
                        ds.Tables(0).TableName = _
                            DALCLasses.DataBase.DBProcStoc.C_REP_ListeProduits
     
                        Dim dv As DataView = _
                            ds.Tables(DALCLasses.DataBase.DBProcStoc.C_REP_ListeProduits).DefaultView
                        Dim i As Int32
                        Dim lstI As ListItem
                        Dim strLibelle As String
                        Dim strNumero As Integer
                        If dv.Count > 0 Then
                            lstI = New ListItem("Tous", "0")
                            DropDownListListeProduits.Items.Add(lstI)
     
                            For i = 0 To dv.Count - 1
                                strNumero = CType(dv.Item(i).Item(DALCLasses.DataBase.DBField.C_Num_Produit), Integer)
                                strLibelle = CType(dv.Item(i).Item(DALCLasses.DataBase.DBField.C_nom), String)
                                lstI = New ListItem(strLibelle, CType(strNumero, String))
                                DropDownListListeProduits.Items.Add(lstI)
                            Next
                        End If

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

Discussions similaires

  1. [AC-2007] Relié 2 bases de données avec un seul formulaire
    Par anwar31bx dans le forum Access
    Réponses: 2
    Dernier message: 13/09/2011, 10h34
  2. meilleure base de données avec java
    Par mial dans le forum JDBC
    Réponses: 11
    Dernier message: 10/11/2010, 11h49
  3. Récupérer ma base de donnée avec des tables en .frm uniqueme
    Par Michas dans le forum Administration
    Réponses: 5
    Dernier message: 31/08/2005, 13h57
  4. création base de données avec easyphp
    Par Battosaiii dans le forum Débuter
    Réponses: 5
    Dernier message: 29/06/2004, 18h50
  5. Modifier le nom d'une base de donnée avec erreur sy
    Par mmn dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 25/11/2003, 10h12

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