salut a tous,
je viens de faire la jointure de 3 tables. la troisiemme pour le moment n'a pas de valeur, je veux mettre ses champs qui sont sélectionné a la valeur 0. et je ne connait pas l'equivalent de Isnull en linq to sql.

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 };// voici l'element qui n'a pas de valeur
            foreach ( var identification in req_recherche_eleve) // vs génére une erreur a ce niveau
            {
                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();
            }
merci de m'aider svp