Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: slipeer en 30 Julio 2011, 11:38 am



Título: ayuda con consulta a base de datos y foreach
Publicado por: slipeer en 30 Julio 2011, 11:38 am
En una pagina .cshtml

Dispongo de una base de datos que le hago una consulta
muestro todos los datos en una tabla con un foreach

¿como puedo hacer para que muestre por ejemplo solo 10 resultados y que con un boton o enlace de siguiente muestre 10 mas y asi susecivamente..?

saludos y gracias ..


Título: Re: ayuda con consulta a base de datos y foreach
Publicado por: Novlucker en 30 Julio 2011, 17:00 pm
Estas con WebMatrix y Razor? Por que no utilizas un grid y solucionas lo del paginado? :P

Saludos


Título: Re: ayuda con consulta a base de datos y foreach
Publicado por: .mokk. en 31 Julio 2011, 19:49 pm
Ahi depende tambien del tipo de Base de Datos que manejes ejemplo de como seria en mssql
Una variable llamada x

Inicia:
Select * From [Tabla] Where ID <= 10

Luego al darle al boton avanzar podria hacerse asi

Código:
Avanzar:
x+=10
Select * From [Tabla] ID Between (x-10) AND x

Retroceder:
x-=10
Select * From [Tabla] ID Between (x-10) AND x

Aunque claro tambien tendrias que checar que x, no pueda ser menor a 10, porque si es asi seria en el between -10 and 0, y ahi seria incorrecto bueno ahi ya seria validaciones que cuando x sea 10, el boton de retroceder no este dispoible, eh igual hacer si deceas otra variable con un thread checar cada cierto tiempo el ID mayor y asi cuando x tome ese valor mayor de ID, al llegar ahi ya no este disponible el boton avanzar.

Bueno esto seria asi mas o menos jeje

Suerte n.n


Título: Re: ayuda con consulta a base de datos y foreach
Publicado por: slipeer en 1 Agosto 2011, 12:00 pm
Ok, gracias a los dos, y si, estoy con webmatrix, gracias..

Por cierto el comando LIKE  con variable en las consultas sql con webmatrix no me lo acepta ¿se puede utilizar..? he probado de todas las maneras posibles y no consigo hacerlo funcionar.

saludos y gracias