Nuestro buen amigo, Jorge Pedraza, ha escrito un interesante articulo, aquí el detalle:
Hola, este articulo trata de resaltar un vía optima y fácil para generar mecanismo eficiente de paginación de datos en ASP.NET 4.0. Dicho mecanismo tiene como objetivo modular la información en bloques de datos especifico desde SQL Server hacia a la aplicación Web ASP.NET, de tal forma se procesa cantidades datos basado en indice numerico, los cuales entregarán información liviana y resumida dentro de la aplicación Web.
Con esto se evita la sobrecarga de grandes volúmenes de datos dentro de la respuesta Web de ASP.NET. Entonces a continuación se explica de forma precisa aspectos clave del artículo.
Parametros de Uso:
Nombre
Descripción
PageSize
Indica el número de registros que se van a mostrar en una página.
PageIndex
Indica el índice de la página que se muestra actualmente. El limite inferior para nuestro propósito es Cero.
RowCount
Indica la cantidad total de registros que se encuentra en la tabla.
PageCount
Indica el número total de páginas. PageCount = (RowCount + PageSize – 1) / PageSize
Requisito de entorno:
Campo
Función
Especificación
ID AutoNumerico
Row_Number
SQL Server Genérico
Si
No
SQL Server 2005 o Superior
Opcional
Ejemplo Conceptual:
ID
Gustavo
1
10
0
2
20
Catherine
Kim
3
Humberto
4
Pilar
5
Frances
6
Margaret
7
Carla
8
Jay
9
Ronald
Samuel
11
James
12
Robert
13
François
14
15
Lili
16
Amy
17
Anna
18
Milton
19
Paul
Descripción del Mecanismo:
La idea principal de este mecanismo es paginar los datos desde el origen de datos SQL Server, a través de rutinas especificas contenida en el origen datos, que adicionalmente tambien nos entregara la cantidad total de paginas disponible por mostrar hacia la aplicación Web ASP.NET. Entonce para concretar:
En Resumen:
Se puede apreciar una forma clara y precisa de generar procesos optimizado con la gestion de datos dentro de Aplicaciones Web ASP.NET, que a la final busca mejorara la disponibilidad de información en diferentes entornos limitado de recursos.
Codigo Fuente ASP.NET 4.0 y Base de datos SQL Server 2008 R2 Express:
Links de Interes:
Saludos
Fernando García Loera (MVP Lead – Latin America Region)
Que es un MVP? Tips para ser MVP