Salida de un ciclo

08/07/2004 - 19:26 por Jack | Informe spam
Hola a todos:
Tengo un problema con los ciclos en VB .NET, el caso es
que al realizar consultas a un servidor de SQL en algunas
consultas se cuelga (se queda esperando respuesta) y los
usuarios en ocasiones quieren cancelar el proceso pero no
puede hasta que termine de procesar los datos el
programa, dentro de la rutina tengo un ciclo por medio
del cual se hacen varias llamadas al SQL y requiero
romper el ciclo desde afuera (por el usuario) para que
termine aceptablemente, pero por mas que trato, pasa lo
mismo, la orden no llega adecuadamente ni tampoco a
tiempo para salirme del ciclo, ¿Como puedo implementar
alguna manera de que el sistema reconozca un cancelación
de proceso sea cual sea éste?

De antemano micuhas gracias...
 

Leer las respuestas

#1 Javier Loria
09/07/2004 - 01:04 | Informe spam
Hola Jack:
Lo que quieres exige que la aplicacion de VB.NET sea multihilos (Multi
Treathed), lo cual no es un topico sencillo.
Pregunta en el Foro de VB.NET si te pueden ayudar con este codigo. La
idea es que un hilo de ejecucion atienda al usuario y el otro se encarga de
la extraccion de los datos.
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Jack escribio:
Hola a todos:
Tengo un problema con los ciclos en VB .NET, el caso es
que al realizar consultas a un servidor de SQL en algunas
consultas se cuelga (se queda esperando respuesta) y los
usuarios en ocasiones quieren cancelar el proceso pero no
puede hasta que termine de procesar los datos el
programa, dentro de la rutina tengo un ciclo por medio
del cual se hacen varias llamadas al SQL y requiero
romper el ciclo desde afuera (por el usuario) para que
termine aceptablemente, pero por mas que trato, pasa lo
mismo, la orden no llega adecuadamente ni tampoco a
tiempo para salirme del ciclo, ¿Como puedo implementar
alguna manera de que el sistema reconozca un cancelación
de proceso sea cual sea éste?

De antemano micuhas gracias...

Preguntas similares