Bonjour,
Je suis en train de mettre en place une solution WCF qui a besoin de recevoir beaucoup de données. Etant donnée les limites d'utilisation mémoire fixées, je ne peux pas agrandir le tuyau pour tout faire passer d'un coup, j'ai donc choisi de "paginer" ma requête.
Je passe par référence le dernier ID remonté et un boolén qui me dit si j'ai fini ou non, le tout paramétré grâce à un nombre de résultat par aller retour.
Mon problème c'est que, pour mettre à jour mon booléen, je n'ai pas trouvé d'autres solutions que de dire:Le problème étant que, par exemple, si je défini une pagination de 100 et que le total des enregistrements est de 500, je vais renvoyer False pour la fin du transfert et donc refaire un dialogue: Client -> Service -> DAL -> Service -> Client alors que j'en ai pas besoin puisqu'il ne me restera plus d'autre enregistrement à ramener.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 If(nbLigneTrouve == nbLigneParPage) FinTransfert = False;
Quelqu'un a-t-il déjà eu ce problème?
A votre dispo pour plus d'info ou quoi que ce soit....
Partager