salut a tous,
s'il vous plait aidé moi a me débaraser de cette erreur. voici le code
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
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(); }par contre si la valeur recherché a une ligne dans la table Reglement alors tout se passe bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part foreach ( var identification in req_recherche_eleve)
s'il vous plait les gars donné moi un coup de main.
Partager