CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 El Path Para Mi Base De Datos

(1/1)

Cajami:
Hola amigos programadores, tengo mi aplicacion de BD en VB2005, tengo mi archivo app.config que alli está la ruta de mi BD, lo malo es que cuando muevo mi proyecto carpeta, ps para que funcione mi programa tengo que cambiar la ruta de mi app.config, y ps eso resulta molestoso. como puedo hacer para que si aun yo cambio mi proyecto a otra parte ps no tener que cambiar mi app.config, ps mi BD está dentro de una carpte llamada Base_Datos, asi como tambien tengo una carpeta donde tengo mis formularios. de antemano muchas gracias :hola:

Tumbes - Perú

senzao18:
Pues tendrias que armar la cadena de coneccion a tu base de datos y no tenerla fija en el appconfig.

Por ejemplo si tu base de datos está en la misma carpeta que el ejecutable podrias usar las instrucciones para sacar la ruta donde se encuentra el exe de tu aplicacion y de ahi construir tu cadena de coneccion.

jodijo5:
buenop, supongo que ya sabras como obtener el path de tu aplicacion, pero por si las moscas te lo pongo:


--- Código: Text --- dim mipath as string=system.environment.currentdirectorydim mipath as string=my.aplication.info.directorypath  
ahora algunas especificaciones:

primero: cuando tu ejecutas el programa, el codigo que te puse arriba apunta al directorio "Bin" de tu proyecto, donde está tu ejecutable

segundo: tu carpeta donde está tu base de datos, deberias moverla al directorio que te dije cosa que asi, ya puedas utilizar tu base de datos normalmente

tercero: buena suerte!!! :D

Cajami:
Osea que todo lo que tenga, por ejemplo imagenes, archivos, carpetas tengo que ponerlo necesariamente en la carpeta Bin para por medio del path hacer referencia a ellas?, osea que en VB2005 asi se trabaja???

Tumbes - Perú

senzao18:
No necesariamente.....

Lo que se trato de explicar es que si usas


--- Código: Text --- dim mipath as string=system.environment.currentdirectorydim mipath as string=my.aplication.info.directorypath  
Te sera mas facil trabajar con las rutas....

Igual la base de datos puede estar donde tu quieras, pero no la dejes a un ruta explicitamente fija como "C:\Mis Documentos\Visual Studio projects 2005\MyApp\BaseDedatos"

por que ahi si te va a tronar todo el programa y tendras que cambiarla manualmente.........

Con lo que se te explico en los post anterior es mas que nada para que puedas armar una ruta dinamicamente y asi no depender de estar modificando el archivo de configuracion,, igual podrias poner en la parte de la ruta lo siguiente

"...\BaseDatos" <--Esto seria en desarrollo ya en instalacion seria algo como
"\BaseDatos" <-- Pues la carpeta bin ya no existira y no tendras que brincarla en la especificacion de la ruta.......

Trata de no usar rutas como C:\CarpetaA\CarpetaB..N
Por que entonces si tendras serios problemas con las rutas cuando mueves las carpetas de lugar o renombres...

No es que asi se trabaje en VB 2005, pero es de las formas que ma se usan, tu decides como hacer los path de tus recursos, pero acceder por medio de path es de las mas usadas y segura.

Navegación

[0] Índice de Mensajes

Ir a la versión completa