Sobre DataSet y Fill

16/06/2006 - 15:33 por news.microsoft.com | Informe spam
Hola,
Soy otro principiante.

Quiero hacer un form que me actualice una tabla pero no quiero hacer una
llamada a FILL en el form.Load(). Es decir quisiera que no me cargue nada
desde el principio sino que la carga sea a peticion, que si yo le doy al
botoncito "ultimo" me cargue el ultimo (solamente ese), si le doy al
botoncito "primero" me cargue el primero (solamente ese) y asi
sucesivamente.

Se puede eso facil en C Sharp, porque sino la verdad que me desencanta mucho
este lenguaje. Imaginense es para trabajar con tablas que tienen millones
de registros.

Preguntas similare

Leer las respuestas

#11 Eduardo A. Morcillo [MS MVP VB]
17/06/2006 - 01:23 | Informe spam
SqlSiguienteEmpleado() {
return "select top 1 * from empleados where id>" + actual.ToString()
+ " order by id";
}



Pero usando parametros mejor!

Esto no es ni mas ni menos que una paginacion donde la pagina tiene 1 solo
registro. Recomiendo revisen esta pagina que explica como realizar
paginacion de registros desde el SQL.

http://msdn.microsoft.com/practices...owto05.asp

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C
Respuesta Responder a este mensaje
#12 Vyacheslav Popov
17/06/2006 - 01:41 | Informe spam
¡Un ejemplo es mejor que mil palabras!


"Alfredo Novoa" escribió en el mensaje
news:
On Fri, 16 Jun 2006 17:24:51 +0200, "Vyacheslav Popov"
wrote:

¡Menuda chapuza!



¡Bonita solución por tú parte!



Mira que fácil podría ser:

SqlSiguienteEmpleado() {
return "select top 1 * from empleados where id>" + actual.ToString()
+ " order by id";
}

SqlUltimoEmpleado() {
return "select * from empleados where id=(select max(id) from
empleados)";
}

Respuesta Responder a este mensaje
#13 Carlos
17/06/2006 - 04:59 | Informe spam
Ufff... que cosa tan complicada!


"Eduardo A. Morcillo [MS MVP VB]" <emorcillo .AT. mvps.org> escribió en el
mensaje news:%
SqlSiguienteEmpleado() {
return "select top 1 * from empleados where id>" + actual.ToString()
+ " order by id";
}



Pero usando parametros mejor!

Esto no es ni mas ni menos que una paginacion donde la pagina tiene 1 solo
registro. Recomiendo revisen esta pagina que explica como realizar
paginacion de registros desde el SQL.

http://msdn.microsoft.com/practices...owto05.asp

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo
http://mvp.support.microsoft.com/pr...4EF5A4191C

Respuesta Responder a este mensaje
#14 Tito
17/06/2006 - 12:46 | Informe spam
Hola Alfredo, yo se que quiza no es la idea de tu mensaje, pero en que lugar
se indica esto para que lo utilice el BindingNavigator ?

Por otro lado, que pasaría cuando la clave sea compuesta ?

Podria generalizarse ?

Gracisa.

"Alfredo Novoa" escribió en el mensaje
news:
On Fri, 16 Jun 2006 17:24:51 +0200, "Vyacheslav Popov"
wrote:

¡Menuda chapuza!



¡Bonita solución por tú parte!



Mira que fácil podría ser:

SqlSiguienteEmpleado() {
return "select top 1 * from empleados where id>" + actual.ToString()
+ " order by id";
}

SqlUltimoEmpleado() {
return "select * from empleados where id=(select max(id) from
empleados)";
}

Respuesta Responder a este mensaje
#15 Alfredo Novoa
19/06/2006 - 11:50 | Informe spam
On Sat, 17 Jun 2006 06:46:11 -0400, in microsoft.public.es.csharp you
wrote:

Hola Alfredo, yo se que quiza no es la idea de tu mensaje, pero en que lugar
se indica esto para que lo utilice el BindingNavigator ?



En los eventos de los botones.

Por otro lado, que pasaría cuando la clave sea compuesta ?



Pues que habría que cambiar un poco la consulta.

Podria generalizarse ?



Si, sería lo mejor. Se podrían crear unos controles para automatizarlo
completamente.


Saludos
Alfredo
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida