Bonjour,
Je cherche a afficher le résultat d'une requete linq dans un gridview.
A priori la requete fonctionne, le gridview est en place.
Quand le code s'execute, au moment du gridview.databind, j'ai cette erreur :
L'instance ObjectContext a été supprimée et ne peut plus être utilisée pour les opérations qui requièrent une connexion.
Pourriez-vous m'en dire plus?
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 public static IEnumerable<Utilisateur> GetUtilisateurById2(int cleUtilisateur) { using (Ent_Etudiant PlanE = new Ent_Etudiant()) { IEnumerable<Utilisateur> res = from cre in PlanE.Utilisateur where cre.CleUtilisateur == cleUtilisateur select cre; if (res.Count() == 0) return null; if (res != null) return res; else return null; } }
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 protected void Page_Load(object sender, EventArgs e) { try { int cleApprenant = (int)Session[SessionUtils.CLEUTILISATEUR]; IEnumerable<Utilisateur> app = UtilisateurDb.GetUtilisateurById2(cleApprenant); GridView.DataSource = app; GridView.DataBind(); } catch (NullReferenceException nre) { Console.WriteLine("erreur" + nre); } }
Partager