Bonjour à tous,
Je suis nouveau sur ce forum et je débute en .NET
Je dois continuer le développement d'un programme et je suis confronté au problème suivant.
Je veux créer une liste déroulante dans laquelle je retrouve des données renvoyées par une procédure stockée. La procédure me renvoit deux champs :
-Un nom
-Un ID
Je souhaite voir apparaître les noms dans la DropDownlist et leurs affecter la valeur correspondante.
J'ai donc fait la chose suivante sous Visual Basic .NET 2003 ASP 1.1 en mode Design:
1/ J'ai Drag & Drop ma DropDownList.
2/ J'ai Drag & Drop 1 SqlConnection que j'ai paramétré sur ma base.
3/ J'ai Drag & Drop 1 SqlDataAdapter qui m'a permi de rechercher ma procédure stockée.
Lorsque je vais dans les "propriétés" du SqlDataAdapter et que je vais dans "Aperçu des données" j'arrive bien à voir mes données renvoyées par ma procédure stockée.
4/ Je fais ensuite "Générer un groupe de données" (toujours dans les propriétés du SqlDataAdapter. Je crée alors un nouveau Dataset qui va contenir les données.
5/ Je retourne ensuite sur les propriétés de ma DropDownlist.
Je mets dans "DataSource" le nom de mon DataSet.
Je mets dans "DataMember" le nom de ma table retournée.
Dans DataTextField je peux bien choisir entre mes deux champs qui me sont retournés. J'y mets donc le nom et dans DataValueField je mets l'ID.
Néanmoins lorsque que je compile et que je le lance dans mon navigateur je me retrouve avec une DropDownlist qui est vide.
Quelqu'un aurait une solution pour moi ?
Merci de votre aide. Il doit y avoir un petit détail que je ne saisis pas !
Faut-il rajouter du code dans le VB correspondant ?
Merci d'avance pour vos réponses.
ChrisLCF
Partager