Bonjour,
J'ai une liste déroulante dans laquelle je voudrais afficher la concaténation de deux champs mais mes différents essais ne donne plus rien.
J'ai d'abord essayé :
Et aussi :
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 /*Définition de la chaine de connexion*/ string c_string = @"data source=JF\PRO; initial catalog=BaseExemples; integrated security=true"; SqlConnection cx = new SqlConnection(c_string); /*Remplissage de la liste déroulante pour le site principal*/ string rqListePrinciaple = " select Code,Libellé,Code + Libellé as CodeLibelle from Site"; SqlCommand sql = new SqlCommand(rqListePrinciaple, cx); cx.Open(); SqlDataReader JDD = sql.ExecuteReader(); this.ListeSitePrincipale.DataSource = JDD; this.ListeSitePrincipale.DataValueField = "Code"; this.ListeSitePrincipale.DataTextField = "CodeLibelle"; this.ListeSitePrincipale.DataBind(); this.ListeSitePrincipale.SelectedIndex = 0; //Fermeture du reader JDD.Close(); //Fermeture de la connexion cx.Close();
Y-a t-il une autre syntaxe pour concaténer deux chaines ?
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 /*Définition de la chaine de connexion*/ string c_string = @"data source=JF\PRO; initial catalog=BaseExemples; integrated security=true"; SqlConnection cx = new SqlConnection(c_string); /*Remplissage de la liste déroulante pour le site principal*/ string rqListePrinciaple = " select Code,Libellé,CONCAT(Code,Libellé) as CodeLibelle from Site"; SqlCommand sql = new SqlCommand(rqListePrinciaple, cx); cx.Open(); SqlDataReader JDD = sql.ExecuteReader(); this.ListeSitePrincipale.DataSource = JDD; this.ListeSitePrincipale.DataValueField = "Code"; this.ListeSitePrincipale.DataTextField = "CodeLibelle"; this.ListeSitePrincipale.DataBind(); this.ListeSitePrincipale.SelectedIndex = 0; //Fermeture du reader JDD.Close(); //Fermeture de la connexion cx.Close();
Merci.
Partager