Porque el Primer Fill Tarda?

Micgar
05 de Marzo del 2004
porque el primer Fill tarda?
yo tengo un combo y un grid en un Form donde coloco un código XX en dicho combo.

El grid lo lleno dependiendo del codigo que coloque en el combo.

dsVta.Tables("Ppal").Clear()

daPpal.SelectCommand.CommandText = "SELECT * FROM Ppal WHERE Cia ='" & combo.value & "'"

daPpal.Fill(dsVta, "Ppal")

grid.DataSource = dsVta.Tables("Ppal")

grid.RetrieveStructure()

La primera vez que hago esto me tarda como 4 seg es Normal?
despues si rapido...

que me recomiendan......

Muchas Gracias......

P.D: Nose si estare haciendo algo mal

hasta luegoo


Elph
05 de Marzo del 2004
Bueno, no es normal q tarde tanto, no si no recuperas muchos datos, o acabas de compilar la aplicacion.
Aunq no entiendo q es eso de grid.RetrieveStructure i creo q podrias llegar a ahorrarte eso de
dsVta.Tables("Ppal").Clear()
quizas tu codigo se podria optimizar un poco, aparte de eso, poco puedes hacer para intentar q la primera carga sea mas rapida, pero si puedes usar la cache(si estas en web) para reducir los tiempos en posteriores peticiones.