TUTORIELS 

Découverte pratique de Visual Studio.NET

Introduction et installation
(Fourni par MSDN France)

Introduction d'une série d'exercices (les "laboratoires") mettant en évidence les fonctions de programmation de Microsoft Visual Studio .NET.  (22 mai 2002)
 

Introduction
Pagination des enregistrements à partir d'ASP (Partie 1)
Introduction
L'affichage d'un jeu important d'enregistrements dans une application Active Server Pages (ASP) représente un problème auquel vous avez souvent dû être confronté. Le présent article analyse ce problème et propose une solution et un exemple de code pouvant être facilement modifié pour s'adapter à votre situation particulière. L'exemple de code est conçu pour représenter une solution côté serveur, indépendante du navigateur. J'aborderai au cours de l'article des points qu'il est impératif de considérer pour concevoir votre solution.

--------------------------------------------------------------------------------


Problème
Votre requête a généré un jeu important d'enregistrements. Vous devez trouver un moyen simple pour parcourir les résultats en n'affichant qu'un sous-ensemble de résultats par page. Pour pouvoir réaliser cette procédure efficacement, il est impératif de bien comprendre comment collaborent ActiveX® Data Objects (ADO) et votre base de données.

--------------------------------------------------------------------------------


Solution
Comment partitionner votre jeu d'enregistrements en "pages" plutôt que d'avoir un grand résultat unique ? Une page se compose d'un nombre d'enregistrements spécifiés pour s'afficher conjointement. Si votre jeu d'enregistrements se compose par exemple de 100 enregistrements, vous pouvez visualiser 10 enregistrements par page.

ADO fournit deux méthodes, PageSize et AbsolutePage, qui vous permettent de spécifier le nombre d'enregistrements souhaités par page et de placer le curseur au début d'une page.

Une fois votre jeu d'enregistrements ouvert, les principales étapes sont les suivantes :

Spécifiez un valeur PageSize pour le jeu d'enregistrements. Elle correspond au nombre d'enregistrements à afficher par page.
Spécifiez le paramètre AbsolutePage pour le jeu d'enregistrements. Cela permet de déplacer le pointeur d'enregistrement au début d'une page donnée dans une séquence de pages.
Affichez la page d'enregistrements. Pour ce faire, itérez votre jeu d'enregistrements un nombre de fois correspondant au paramètre PageSize ou jusqu'à la fin du fichier.

Initialement publié sur MSDN France le 25 avril 2002

 
[ MSDN France pour JDNet
 
Accueil | Haut de page