Recuperer valeur selectionner dans dropdownlist [Résolu]

Messages postés
16
Date d'inscription
samedi 12 avril 2008
Dernière intervention
27 mai 2011
- - Dernière réponse : garnier54
Messages postés
160
Date d'inscription
mardi 17 janvier 2006
Dernière intervention
9 décembre 2018
- 21 mai 2008 à 14:13
salut

comment je peut recuperer l'index de la valeur selectionner dans un dropdownlist  ?
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
160
Date d'inscription
mardi 17 janvier 2006
Dernière intervention
9 décembre 2018
3
Merci
bonjour,

je ne pense pas que ton probleme vienne de la recuperation du champs index mais plutot de la structure de la basse de données sql ?




pour serier le probleme je te propose
 
1)d'afficher  filiere (pas ex dans un textbox)  dim filiere as string = filiere.selecteditem.value  juste avant ton insert comme cela tu controle sa valeur






2) de mettre filieredans ton insert (comme cela tu es sur que la champs est string)

3) de faire ton insert dans sql (a la main) avce les valeurs que tu veux ajouter pour verifier que ton insert marche bien  avce ces valeur







nicolas

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 118 internautes nous ont dit merci ce mois-ci

Commenter la réponse de garnier54
Messages postés
160
Date d'inscription
mardi 17 janvier 2006
Dernière intervention
9 décembre 2018
0
Merci
bonjour

si ton dropdownlist s'appele machine  

dim toto as string = machine.selecteditem.value

en vb.net

nicolas
Commenter la réponse de garnier54
Messages postés
16
Date d'inscription
samedi 12 avril 2008
Dernière intervention
27 mai 2011
0
Merci
salut
en ASP.NET
je veux recuperer l'index de la valeur selectionner dans dropdownlist pour l''ajouter dans une table

pour extraire les donnees a partir de la base de donnes je fai le code suivant et sa marche bien :

Sub remplirfiliere()com.CommandText =

"select * from Filiere"con.Open()

com.Connection = con

dr = com.ExecuteReader

Me.filiere.DataSource = dr

Me.filiere.DataTextField =
"Libelle_Fil"

Me.filiere.DataValueField =
"Code_Fil"

Me.filiere.DataBind()con.Close()

End
Sub
probleme:mais  quand je veux ajoter les informations saisit sur le formulaire d'ajout je recoit une erreur dans la valeur de la filiere
voila la requete :
insert into Condidat(Nom,Prenom,Date_naiss,Nation,Sexe,Adresse,Ville,CP,Pays,Email,Niveau,Code_Fil,Dat_insc) values('"

& Me.nom.Text & "','" & Me.prenom.Text & "','" & Me.naissance.Text & "','" & Me.nationalite.Text & "','" & Me.sexe.SelectedValue & "','" & Me.adresse.Text & "','" & Me.ville.Text & "','" & Me.codepostal.Text & "','" & Me.pays.Text & "','" & Me.email.Text & "','" & Me.niveau.SelectedItem.Value & "','" &Me
<gras>.filiere.SelectedIndex <--le probleme & "','" & Date.Today & "')"

l'erreur quil me renvoi est la suivante:
conflit entre l'instruction insert et  la contrainte COLUMN FORIEGN KEY:le conflit est survenu dans la base de donnees"mabasededonne",table"Filiere",column"Code_Fil"
Commenter la réponse de koukitasaid

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.