Bonsoir à tous
j'ai un problème je suis entrait de programme une petite application avec SQL server et C# mais j'ai raconte un problème pour récupérer les données qui se trouve dans la table Employer le but est que: j'ai deux tables service et employer dans la table service se trouver(numS,nomS), dans la table Employer(codeE,nom, prénom,salaire,numS)il y a un lien entre numS de la table service et celui de Employer dans l'interface il y à un Combobox qui récupère les données de la table service et un datagrid pour Affiche les données de la table Employer on disons on sélectionnée le nom de service dans comboboxe et les données de la table employer s'affiche dans datagride mais je n'arrive affiche ses données là dans datagride aide SVP voilà le code du combobox pour affiche dans datagride:

Code C# : 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
24
25
26
27
28
29
30
31
32
private void comboService_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
string req = "select numE,nom,prenom,salaire from EMPLOYE,SERVICES";
req += "where EMPLOYE.sce=SERVICES.codeS and 'nom';'prenom'";
req +=comboService.Text + "'";
if(cnx.State==0)
cnx.Open();
cmd.CommandText = req;
rd = cmd.ExecuteReader();
 
dgv.Rows.Clear();
while (rd.Read())
{
 
dgv.Rows.Add(rd[0], rd[1], rd[2], rd[3]);
}
 
//int nb = dgv.Rows.Count ;
label2.Text = "Nombre des enployes est " + comboService.Text + ":" + dgv.Rows.Count.ToString();
 
rd.Close();
cnx.Close();
}
catch (Exception ex)
{
MessageBox.Show("Erreur:__ " + ex.Message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
 
 
}
merci et joyeux noël