lorsque foreach rencontre une valeur null
salut a tous,
s'il vous plait aidé moi a me débaraser de cette erreur. voici le code
Code:
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:
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.