Consultas SQL con VB 6 sin cuelgue de sistema.

Hola expertos. Estimados.. Tengo la siguiente duda. Estoy trabajando en una aplicacion con gran volumen de datos, pero el problema es que cuando hago por ejemplo un 
  set recor1 = cnn.execute(sql)  el tiempo de espera de esa consulta puede o no ser de un alto tiempo de espera por lo que mi aplicativo se pegara y no podre ejecutar otras funciones  mientras espero la respuesta de ese proceso...
  En resumen ..
¿Cómo puedo ejecutar una consulta sin que mi aplicativo vb 6.0 se cuelgue mientras espera la respuesta del proceso?
  Buena ah !
Haber si mi pueden ayudar con esto.
Gracias.

1 respuesta

Respuesta
1
Para hacer una consulta de un gran volumen de informacino, seria hacerla con un Store Procedure, es decir tu data debe estar en unsql Server... y en Capas para que la consulta se realice en menos de 5 segundos ..., yo tenia un aplicativo con algo de 3 millones de registros y bajo el termino de Capas y en sql Server lo realizo en 2 segundos!, espero que sea de gran ayuda mi respuesta... pero si deseas algún ejemplo de capas házmelo saber u otro tipo de ayuda.
[email protected]
Claro... Tienes toda la razón amigo mio. El problema es que no puedo usar SPs ya que este programita lo que hace es armar querys dinámicas por que maneja archivos planos que se suben a sql server y cada archivo asociado a un numero de cliente tiene su propia forma de consultar por que son distintos nombres de campo etc etc, por lo que el proceso se alarga si o si.
    El tema no es cuanto se demore sql si no como evitar el cualgue de la aplicación..
          Pero Muchas gracias Luis. Si logras saber algo cuéntame... Gracias.
Uhm. Lo que sucede es como es mucha data se demora en cargar..., la aplicación se cuelga es por eso por que es mucha data que carga en memoria..
te doy un link espero te sirva...
http://support.microsoft.com/kb/186118
O también lo que puedes hacer es mandar todo a un ListvIew y recién del Listview hacer un Filtro y lo visualizaras...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas