Bonjour,
J'ai un problème curieux en asp.net, VS2005, vb.net et SQL Server 2005 :
J'exécute une requête dans une classe.
Si je remplis un Gridview avec le résultat de ma requête depuis la classe, et que je l'affiche depuis la page de code behind, le Gridview affiche bien des données.
Si je rempli un Datatable avec le résultat de ma requête depuis la classe (méthode load) et que je l'affiche dans un Gridview lié à ce Datatable depuis la page de code behind, le Datatable ne contient aucune donnée, comme si me requête ne retournait aucun résultat.
Si je renvoie simplement le nombre de lignes du Datatable, j'obtiens 0.
Pourtant, il s'agit bien de la MÊME REQUETE, qui ne contient pas d'erreur SQL et qui renvoie aussi des résultats si je l’exécute directement dans SQL Management Studio.
Le code pour remplir le Datatable et l'afficher dans le code behind ne contient pas d'erreur non plus, car j'ai testé ce code avec d'autres requêtes.
Certaines requêtes semblent fonctionner en renvoyant bien des résultats, d'autres ne renvoient aucun résultat alors qu'il y en a, avec un code SQL pourtant sans erreur.
Pour info, dans mes requêtes, je fais un openquery sur un serveur lié.
Quelqu'un aurait-il déjà rencontré ce problème ?
Merci pour votre aide.
Partager