none
VB.NET 2012 DataReader Navegar por los Registros. RRS feed

  • Pregunta

  • Hola, tengo un datatable y quisiera navegar por los registros, ir al primero, ir al anterior, al siguiente y al último. Es una tabla con muchos registros y me dijeron que los dataset son más lentos que el datareader, noo veo práctico utilizar datagridview así que, por favor, cómo puedo navegar utilizando datareader ?

    Gracias.

    PD. Podrían poner un pequeño ejemplo ?

    • Cambiado Enrique M. Montejo jueves, 15 de enero de 2015 16:09 Pregunta relacionada con el acceso a datos.
    lunes, 22 de julio de 2013 9:44

Todas las respuestas

  • hola

    pero necesitas mantener los datos en memoria mientras los navegas ? porque quizas si sabes cuantos registros tienes podrias recuperar de uno al otro cada vez que te mueves por ellos

    dices que son muchos registros, habria que ver cuanto es mucho, pero imaginemos que son 50mil, no creo que sea bueno mantener ese nro en memoria para ir quizas recorriendo los primeros 10, por eso no evaluaste solo usar

    SELECT COUNT(*) FROM Tabla

    para conocer la cantidad y luego recuperar cada uno y mostrarlo ?

    el datareader lo veo una buena idea, ya que si bien no tendrias cada registro en memoria si estarias manteniendo una conexion contra la db, lo cual seria aun peor, salvo que la aplicacion pueda mantener la conexion sin que la afecte

    no lo recomendaria pero si es que solo seran pocos usuarios que la utilizan con el reader tienes metodos como ser Read()

    para ir de uno en uno moviendote, pero ojo solo sera en una unica direccion hacia delante

    ----

    hay un control

    BindingNavigator (Control, formularios Windows Forms)

    que se utiliza para desplazarte entre los registros, pero ete usa un objeto desconectado como el datatabla

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 22 de julio de 2013 10:41