• Domingo 22 de Diciembre de 2024, 18:12

Autor Tema:  El Path Para Mi Base De Datos  (Leído 1821 veces)

Cajami

  • Miembro MUY activo
  • ***
  • Mensajes: 298
    • Ver Perfil
El Path Para Mi Base De Datos
« en: Sábado 12 de Agosto de 2006, 01:19 »
0
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ú
Lima - Perú

-------------------------------------------------------------------------------------------------------
"Persigue tus metas, tus objetivos, tus sueños, nunca t rindas si t caes 1000 veces levantat 1000 veces y sigue adelante..."

senzao18

  • Miembro HIPER activo
  • ****
  • Mensajes: 553
    • Ver Perfil
Re: El Path Para Mi Base De Datos
« Respuesta #1 en: Lunes 14 de Agosto de 2006, 18:37 »
0
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.
---------------------------------------
Erick Aragon Zepeda
Dessarrollo de Aplicaciones .NET
http]
Blog de Articulos
Mi Blog
NoSolocodigo -->

jodijo5

  • Miembro HIPER activo
  • ****
  • Mensajes: 518
  • Nacionalidad: pe
    • Ver Perfil
    • http://www.bluetecnologia.com
Re: El Path Para Mi Base De Datos
« Respuesta #2 en: Martes 15 de Agosto de 2006, 02:16 »
0
buenop, supongo que ya sabras como obtener el path de tu aplicacion, pero por si las moscas te lo pongo:

Código: Text
  1.  
  2. dim mipath as string=system.environment.currentdirectory
  3. dim mipath as string=my.aplication.info.directorypath
  4.  
  5.  

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
=============================
Daniel Pomalaza Mendoza
visita el Dinosaurio Azul :-D
http://bluetecnologia.com

Cajami

  • Miembro MUY activo
  • ***
  • Mensajes: 298
    • Ver Perfil
Re: El Path Para Mi Base De Datos
« Respuesta #3 en: Jueves 24 de Agosto de 2006, 18:56 »
0
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ú
Lima - Perú

-------------------------------------------------------------------------------------------------------
"Persigue tus metas, tus objetivos, tus sueños, nunca t rindas si t caes 1000 veces levantat 1000 veces y sigue adelante..."

senzao18

  • Miembro HIPER activo
  • ****
  • Mensajes: 553
    • Ver Perfil
Re: El Path Para Mi Base De Datos
« Respuesta #4 en: Viernes 25 de Agosto de 2006, 00:20 »
0
No necesariamente.....

Lo que se trato de explicar es que si usas

Código: Text
  1.  
  2. dim mipath as string=system.environment.currentdirectory
  3. dim mipath as string=my.aplication.info.directorypath
  4.  
  5.  

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.
---------------------------------------
Erick Aragon Zepeda
Dessarrollo de Aplicaciones .NET
http]
Blog de Articulos
Mi Blog
NoSolocodigo -->