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?