Ăgalement dans ASP, il est possible d'appliquer le pagination d'enregistrements Ă la fois pour Ă©viter temps de chargement Ă©levĂ©s et aussi parce qu'un page avec trop d'enregistrements ce serait trop long Ă consulter.
Par pagination on entend une division des enregistrements produits par une mĂȘme requĂȘte mais rĂ©partis sur plusieurs pages, oĂč en rĂ©alitĂ© la page est toujours la mĂȘme, seuls les rĂ©sultats changent selon le choix du numĂ©ro de page parcourue.
Comment appliquer la pagination dans ASP

Voyons en résumé notre page Asp :
<% Dim DBConn,strconn
dĂ©finir dbconn=server.createobject(âADODB.connectionâ)
strconn=âFournisseur = Microsoft.Jet.OLEDB.4.0; Source de donnĂ©es = » & Server.MapPath (« donnĂ©es/utenti.mdb »)
dbconn.open strconn
ObjRS faible
Définir objRS = Server.CreateObject ("ADODB.Recordset")
RecordsPerPagina = 5' NOMBRE D'ENREGISTREMENTS A AFFICHER POUR CHAQUE PAGE
page = Demande ("page")
si page="" alors page=1
strSQL = « SELECT * FROM sorgenti ordre par nomesorgente ; »
objRS.open strSQL, DBConn, 1
objRS.PageSize = RecordsPerPagina
objRS.AbsolutePage = page
Si objRS.Eof=True ou objRS.Bof=True alors
Réponse.Ecrire " Aucun résultat trouvé "
autre
Response.Write (â Nome Linguaggio Autore â)
Pour i=1 Ă RecordsPerPagina
si non objRS.EOF alors
RĂ©ponse.Ăcrire(â â & objRS(ânomesorgenteâ) & â â)
RĂ©ponse.Ăcrire(â â & objRS(âlinguaggioâ) & â â)
RĂ©ponse.Ăcrire(â â & objRS(âpseudoâ) & â â)
objRS.MoveNext
fin si
Suivant
Response.Write (â â)
fin si
RĂ©ponse.Ăcrire " Pagine : "
Pour pag=1 Ă objRS.PageCount
Réponse.Ecrivez " "
Response.Write pag
Réponse.Ecrivez " "
Suivant
RĂ©ponse.Ăcrire " "
objRS.Fermer
Définir objRS=Rien
DBConn.Fermer
Définir DBConn=Rien
%>
Dites-moi si cela marche pour vous.





















