Le processus de stockage de la pagination de Zou Jian - l'a changé
Parce que la procédure stockée de la pagination de Zou Jian ne peut pas renvoyer le nombre total d'enregistrements, il doit le compter à nouveau à chaque fois qu'il paginait, il a donc ajouté un nombre de dossiers, ce qui est facile à utiliser.
@ ipageCountIntOutput - Définissez la variable de sortie et placez-la sur @QueryStr
....
exec ('select' + @ fdshow + 'from' + @ querytr + @ fDorder) - stat le nombre d'enregistrements, mettez-le - si la première page s'affiche ...
Sélectionnez @ ipageCount = @@ rowCount
Méthode d'appel (ASP):
MyConstr = "Driver = {sqlServer}; server = (local); uid = artMe; pwd = ***; database = artme"
Dimmyrm, utilisateur, nom d'utilisateur
SetMyComm = server.createObject ("adodb.command")
avec mycomm
.ActiveConnection = MyContr'Mycont est la chaîne de connexion de la base de données
.CommandText = "P_show" 'Spécifie le nom de la procédure stocké
.CommandType = 4 'indique qu'il s'agit d'une procédure stockée
.Prepared = true 'nécessite que les commandes SQL soient compilées en premier
.Parameters.Apend.CreateParameter ("Retour", 2,4)
.Parameters.Apend.createParameter ("@ ipageCount", 3,2)
.Parameters.Apend.createParameter ("@ querytr", 200,1,4000, "select * fromzw_language")
.Parameters.Apend.CreateParameter ("@ PageSize", 3,1,4,5)
.Parameters.Apend.CreateParameter ("@ PageCurrent", 3,1,4,1)
.Parameters.Apend.CreateParameter ("@ fdshow", 200,1,4000)
.Parameters.Apend.CreateParameter ("@ fDorder", 200,1,1000)
.Exécuter
fin
iCount = MyComm (1)
Réponse.WRITEICTOnt
Trackback: http: //tb.blog.csdn.net/trackback.aspx? Postid = 566682