Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2006, 09:34
Avatar de Jose_minglein2
Jose_minglein2
 
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 20 años, 1 mes
Puntos: 8
System.Net.Sockets.NetworkStream

Buenas tardes,

vamos a ver, tengo una web app, que trabaja contra una Base de Datos en local, hasta ahí todo OK. El problema es que hay algunas secciones que han de sincronizar con una BD en internet con IP fija y tal, la cuestión es que cuando hago el conexion.open ha esta conexión en internet me salta:

Código:
Detalles de la excepción: System.ObjectDisposedException: No se puede obtener acceso al objeto denominado "System.Net.Sockets.NetworkStream". Nombre del objeto: "System.Net.Sockets.NetworkStream".
Antes de eso hago un Dispose a la conexión en local, pero es otro objeto totalmente distinto y además desde esa misma máquina (el servidor conecto con mysql en el servidor de internet sin ningún tipo de problema.

Este es más o menos el código:

Código:
class BD
..
public sub new(byval cadena as string)
myConn = New MySqlConnection
        myConn.ConnectionString = cadena
        myConn.Open()
        ejecutar = New MySqlCommand("", myConn)
end sub
...
end class
y en el webform
Código:
dim bd1 as bd = new bd(cadena_local)
bd1.Insertar
bd1.Close
bd1.Dispose

dim bd2 as bd = new bd(cadena_internet)
bd2.Insertar
bd2.close
bd2.Dispose
Salta en el bd2, al hacer myconn.open.

¿Alguna idea?