Bonjour,

J'utilise comme datasource de mon datagridview un datareader que je récupère d'une requête sql. Jusque là, rien de bien transcendant.

La question que je me pose est de savoir si on doit manuellement fermer le reader une fois que l'info est affichée ??

Par exemple : je fais une première requête, et je donne à ma grid le reader. Ensuite, je fais une deuxieme requete, et je refile à ma grid le nouveau reader. Quid de l'ancien ?? Dois-je le fermer avant de perdre ma référence dessus, ou est-ce que la grid l'a déjà fait ?

Intuitivement, je répondrai que c'est déjà fait, parce que s'il n'était pas fermé, je ne pourrais pas refaire de requête sql sur la même table.

Cependant, je voudrais l'avis d'un connaisseur.

Merci beaucoup.