Visual Basic.NET - acelerar carga fatatable

 
Vista:

acelerar carga fatatable

Publicado por Chema (3 intervenciones) el 23/08/2007 13:43:37
Hola a tod@s , tengo una porción de código en la que tengo lo siguiente :

...
Me.SQL = " SELECT nombre From Tabla "

Me.comandoDatos.CommandText = Me.SQL
Me.comandoDatos.Connection = conexionTran

tabla = New DataTable

Me.dAdap.SelectCommand = Me.comandoDatos
Me.dAdap.Fill(tabla)
....

Me.SQL = " SELECT Fecha From Tabla2 "

Me.comandoDatos.CommandText = Me.SQL
Me.comandoDatos.Connection = conexionTran

tabla = New DataTable

Me.dAdap.SelectCommand = Me.comandoDatos
Me.dAdap.Fill(tabla)
...
Me.SQL = " SELECT telefono From Tabla3 "

Me.comandoDatos.CommandText = Me.SQL
Me.comandoDatos.Connection = conexionTran

tabla = New DataTable

Me.dAdap.SelectCommand = Me.comandoDatos
Me.dAdap.Fill(tabla)
....
el problema es que estas porciones de código tardan más de medio segundo en ejecutarse cada una (unos 2,5 segundos en total) y si le sumamos el tiempo que cuesta ejecutarse el resto del código puede llegar hasta los 7 segundos.

La pregunta es si hay alguna manera de cargar el datatable más rápido.

Si alguien tiene alguna idea le estaría muy agradecido.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:acelerar carga fatatable

Publicado por P. J. (706 intervenciones) el 23/08/2007 16:15:00
Puedes usar el SQLHelper. Aqui hay un ejemplo de como usarlo, y un enlace a la web de microsoft para que lo bajes:

http://www.elguille.info/colabora/puntonet/ErickAragon_BuildingBlock.htm
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:acelerar cargar datatable

Publicado por Chema (3 intervenciones) el 24/08/2007 08:23:12
El problema es que no estoy atavando a una base de datos de SQL Server... estoy atacando a AS/400 y no se si funcionaria de todas formas hare unas pruebas.
Gracias por la ayuda P.J.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar