Recuperer valeur selectionner dans dropdownlist [Résolu]

koukitasaid 16 Messages postés samedi 12 avril 2008Date d'inscription 27 mai 2011 Dernière intervention - 21 mai 2008 à 03:20 - Dernière réponse : garnier54 158 Messages postés mardi 17 janvier 2006Date d'inscription 24 octobre 2017 Dernière intervention
- 21 mai 2008 à 14:13
salut

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

3 réponses

Répondre au sujet
garnier54 158 Messages postés mardi 17 janvier 2006Date d'inscription 24 octobre 2017 Dernière intervention - 21 mai 2008 à 14:13
+3
Utile
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
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de garnier54
garnier54 158 Messages postés mardi 17 janvier 2006Date d'inscription 24 octobre 2017 Dernière intervention - 21 mai 2008 à 09:23
0
Utile
bonjour

si ton dropdownlist s'appele machine  

dim toto as string = machine.selecteditem.value

en vb.net

nicolas
Commenter la réponse de garnier54
koukitasaid 16 Messages postés samedi 12 avril 2008Date d'inscription 27 mai 2011 Dernière intervention - 21 mai 2008 à 11:05
0
Utile
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.