El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de Visual Basic/VB.NET
Foros del Guru > Visual Basic/VB.NET
Usuario Conexion a Base de datos de Access
Desconocido
Enviado - 8/10/2004
 
Hola!

Tengo la siguiente conexion a una base de datos:

Private Sub Form_Load()

'Conexion a BD
sBase = App.Path & "\sistemas2000.mdb"
Set cnn = New ADODB.Connection
cnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & sBase
cnn.Open

y en el unload del form cierro la conexion:
cnn.Close

y cuando abro otro form establesco de nuevo la conexion y asi..., entonces no se en que me pueda afectar estar conectando y desconectandome de la BD cada ve que abro o cierro un form.

Habra alguna manera de conectarme a la BD que siempre voy a usar y desconectarla al salirme de la aplicacion?, o esta bien como lo estoy haciendo?, cuales son las ventajas y/o desventajas de como lo estoy haciendo?

Les agradeceria mucho su pronta respuesta.

Saludos!

Esmeralda RYE!
 
nostromo
362 Mensaje(s)
Enviado - 8/10/2004
 
Hola;

Esmeralda, presta atención.

Cada consulta que realizes a una base de datos, sea seleccionar, borrar, inertar, etc. Esta la debes cerrar, por ningún motivo la tienes que dejar abierta, de lo contrario estaras alterando tu base.

De tal forma que la estaras desconfigurando a tal ounto , que no aceptara una reparación o recuperación. Por lo que se perderá definitivamente.

Los problemas empizan desde perdida de datos, hasta no poder introducir datos, desconfiguración de las propiedades de los campos, etc.

Nos vemos.
 
Desconocido
Enviado - 9/10/2004
 
si, asi lo estoy haciendo, siempre que abro una conexion la cierro, pero mi pregunta es que si esto lo debo hacer asi como lo estoy haciendo, o no se si haya una forma mas optima de hacerlo.

Es decir , conectarme a la BD al entrar a la aplicacion y cerrarla hasta que salga de la aplicacion no cada ves que entre o salga de un form
 
 

 

Contactos myStudio Network