Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/04/2011, 08:34
colomer23
 
Fecha de Ingreso: junio-2008
Mensajes: 93
Antigüedad: 15 años, 11 meses
Puntos: 1
IDbConnection .Open()

Hola,

Tengo el siguiente problema:
Tengo una aplicación desarrollada en C# .Net 2.0. En ella tengo un Thread distinto al principal de la aplicación donde me conecto a distintos servidores de bases de datos (MySQL) y hago operaciones.
Mi problema es cuando desde este Thread me intento conectar a un servidor de base de datos a la cual no tengo acceso, se me queda bloqueda toda la aplicación durante el timeout que tengo establecido en mi objeto IDbConnection.

Es en el momento de hacer el .Open() de mi objeto IDbConnection.

No entiendo porque se me queda bloqueda toda la aplicación cuando esto lo estoy haciendo desde otro thread distinto al principal.

¿Hay alguna forma de poder hacer este .Open() sin que me bloquee la aplicación?

Muchas gracias.