Visual Basic - AYUDA CON CONEXION

Life is soft - evento anual de software empresarial
 
Vista:

AYUDA CON CONEXION

Publicado por Perla (15 intervenciones) el 14/10/2003 20:22:04
Hola
Tengo una aplicacion que manda llamar un exe, las 2 aplicaciones usan la misma tabla de la base de datos, yo quisiera que alguien porfavor me dijera alguna rutina que me validara cuando esta abierta una bd, que la cierre por que la otra aplicacion la va a usar y viceversa, yo intente con esto
If con.State = 0 Then
With conexion
.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0;" & "data source=" & pathbase & ";"
.Open
End With
End If
Y cuando la voy a usar para la otra aplicación la cierro y la vuelvo abrir, pero aun asi cuando acceso al otro porgrama exe, me marca error de que esta siendo utilizada la bd por el administrador, y no estoy en red ni nada de eso, entonces no se que mas hacerle. Ojala alguien me pueda ayudar.
Gracias!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 109
Ha aumentado 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:AYUDA CON CONEXION

Publicado por Yamil Bracho (226 intervenciones) el 14/10/2003 20:28:55
Ok..! Asi se aclara mas el problema.
Lo ideal es que que mantengas abierta la conexion a la BD el menor tiempo posible, ejecutas la consulta y la cierras. No es conveniente que tengas abierta la conexion hasta que el usuario cierre la aplicacion.
Por otra parte si son dos aplicaciones que hacen uso de la misma base de datos no tienen que ver una de otra con la conexion que hagan a la BD porque para el RDBMS seria como si dos usuarios estan consultando a la misma BD

Espero haber si claro... Si no dame mas detalles para ayudarte mejor
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:AYUDA CON CONEXION

Publicado por doc ciber (90 intervenciones) el 15/10/2003 18:38:29
pues yo no se mucho de esto, porque apenas estoy iniciando pero he visto muchos codigos de acceso a bd , se hacen bloqueos, etc, cuando se hace la consulta tanto el recordset como la conexion se cierran pero posteriormente se establecen a Nothing
ejemplo
.
.
.
codigo de consulta
.
.
mirs.close
miconexion.close
..
.
set mirs = nothing
set miconexion= nothing

espero y te sirva de algo...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar