salut a tous,
s'il vous plait aidé moi a me débaraser de cette erreur. voici le code
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
 var req_recherche_eleve =
            from E in ltsql_encaissement_scolarite.Eleves.DefaultIfEmpty()
            join S in ltsql_encaissement_scolarite.scolarite on E.Classe equals S.clasee into jointure1
            from S in jointure1.DefaultIfEmpty()
            join R in ltsql_encaissement_scolarite.Reglements on E.Code_eleve equals R.Code_eleve into jointure2
            from R in jointure2.DefaultIfEmpty()
            where (E.Code_eleve==txt_Code_eleve.Text)
            select new {    E.Code_eleve, E.Nom_eleve, E.Prenoms_eleve, E.Classe, S.clasee, R.Reste_a_payer, S.Montant_total,
                             R.Montant_reglement };
            foreach (  var  identification in req_recherche_eleve)
            {
                txt_Nom_eleve.Text = identification.Nom_eleve;
                txt_Prenoms_eleve.Text = identification.Prenoms_eleve;
                txt_Classe.Text = identification.Classe;
                txt_Reste_a_payer.Text = identification.Reste_a_payer.ToString();
                txt_Montant_total.Text = identification.Montant_total.ToString();
                txt_montant_paye.Text = identification.Montant_reglement .ToString();
            }
lorsque la table réglement est vide , une erreur est rencontré au niveau du in dans:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
   foreach (  var  identification in req_recherche_eleve)
par contre si la valeur recherché a une ligne dans la table Reglement alors tout se passe bien.
s'il vous plait les gars donné moi un coup de main.