Tengo una lista de 1000 clientes que estoy mostrando a través de un control datalist en asp.net. La lista muestra un cliente por página.Visualización de clientes de la base de datos de SQL Server utilizando control datalist en asp.net
La consulta que estoy utilizando para limitar la lista de datos es:
static public DataTable GetAllCustomers()
{
string sql = "Select * from [Customers]";
SqlDataAdapter da = new SqlDataAdapter(sql, ConnectionString);
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
Lo que quiero hacer es una vez que el cliente se considera que debe ir de nuevo a la parte inferior de la lista, por lo que una vez que el usuario conectado por segunda vez, no tiene que comenzar desde el principio viendo al mismo cliente, los clientes vistos deben ir al final de la lista de 1000 clientes, por ejemplo, si una vez que se ve al cliente 1, la próxima vez que el cliente 1 se convierta en 1000 cliente y el cliente 2 debería convertirse en el cliente 1, espero que tenga sentido.
Cualquier sugerencia o asistencia será apreciada sobre cómo lograr este escenario & qué cambios tengo que hacer en el DB y consulta para lograr esto.
¿Está haciendo actualizaciones de los datos del cliente? ¿Varias personas miran a los clientes simultáneamente? Si está actualizando, puede agregar un campo de "última actualización" a la consulta y ordenar por eso: todo lo que no se modifique aparecerá primero – kaj
por usuario. o lo mismo para todos los usuarios? – Aristos
@KAJ Yeh hay varios usuarios conectados al mismo tiempo, aproximadamente 5, También hay una opción de actualización opcional disponible –