Bonjour,
J'ai une base de données contenant trois champs : Code - Nom -Prénom.
Je rempli ma liste déroulante avec ces champs en affichant une concaténation du nom et du prénom.
Lorsque les deux champs sont remplis dans la base de données, pas de soucis.
Par contre, si j'ai par exemple le champ "prénom" à null (un sur les deux), j'obtiens une ligne vide dans ma liste.
Qu'est qu'il faudrait rajouter à ma requête pour que cela affiche quand même le résultat ?
Merci.
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 int choixSite = Int32.Parse(ListeSites.SelectedItem.Value); string rqNoms = "SELECT Code,Nom,Prénom,UPPER(Nom)+' '+Prénom AS NomPrenom FROM Personnes WHERE Code=@ChoixSite ORDER BY Nom"; SqlCommand SqlNomsBySite = new SqlCommand(rqNoms, cx); SqlNomsBySite.Parameters.Add("@ChoixSite", SqlDbType.VarChar, 50); //Affectation d'une valeur à SqlChoixSiteSecondaire SqlNomsBySite.Parameters["@ChoixSite"].Value = choixSite; SqlDataReader ResultatRequeteNomsBySite = SqlNomsBySite.ExecuteReader(); this.ListeNoms.DataSource = ResultatRequeteNomsBySite; this.ListeNoms.DataValueField = "Code"; this.ListeNoms.DataTextField = "NomPrenom"; this.ListeNoms.DataBind();
Partager