Proceso de almacenamiento de paginación de Zou Jian: lo cambió
Debido a que el procedimiento almacenado de Paging de Zou Jian no puede devolver el número total de registros, tiene que contarlo nuevamente cada vez que pagine, por lo que le agregó un número de retorno de registros, lo cual es fácil de usar.
@ipageCountInToutput: define la variable de salida y colóquela en @Querystr
....
exec ('select'+@fdshow+'de'+@querystr+@fdorder)-stat el número de registros, colóquelo-si se muestra la primera página ...
Seleccione@ipageCount = @@ rowcount
Método de llamadas (ASP):
MyConstr = "Driver = {SQLServer}; server = (local); uid = artMe; pwd = ***; database = artMe"
Dimmycomm, ID de usuario, nombre de usuario
Setmycomm = server.createObject ("ADODB.COMMAND")
con mycomm
.Activeconnection = MyConstr'sMyConstr es la cadena de conexión de la base de datos
.CommandText = "P_Show" 'Especifica el nombre del procedimiento almacenado
.CommandType = 4 'indica que este es un procedimiento almacenado
.Prepared = True 'requiere que los comandos SQL se compilen primero
.Parameters.append.CreateParameter ("Return", 2,4)
.Parameters.append.createparameter ("@ipageCount", 3,2)
.Parameters.append.CreateParameter ("@Querystr", 200,1,4000, "Seleccione*dezw_language")
.Parameters.append.CreateParameter ("@Pagesize", 3,1,4,5)
.Parameters.append.CreateParameter ("@Pagecurrent", 3,1,4,1)
.Parameters.append.CreateParameter ("@fdshow", 200,1,4000)
.Parameters.append.CreateParameter ("@fdorder", 200,1,1000)
.Ejecutar
fin
icount = mycomm (1)
Respuesta.WriteCount
Trackback: http: //tb.blog.csdn.net/trackback.aspx? Postid = 566682