Foros del Web » Programación para mayores de 30 ;) » .NET »

Problemas con cadena de conexion

Estas en el tema de Problemas con cadena de conexion en el foro de .NET en Foros del Web. Hola amigos, tengo el siguiente problema y solicito su ayuda si son tan amables. Estoy haciendo una aplicacion en visual basic 2005 con una base ...
  #1 (permalink)  
Antiguo 08/10/2008, 15:05
 
Fecha de Ingreso: agosto-2008
Mensajes: 101
Antigüedad: 16 años, 6 meses
Puntos: 1
Sonrisa Problemas con cadena de conexion

Hola amigos, tengo el siguiente problema y solicito su ayuda si son tan amables.

Estoy haciendo una aplicacion en visual basic 2005 con una base de datos en acces.
Por favor deseo que me expliquen como declarar mi cadena de conexion de modo que pueda usarla en cualquier equipo si tener que estar modificando, es decir que tome la ruta de la base de datos. y al mismo tiempo que me sirve para que funcione al crear el instalador. Es que obtengo el path de la base pero con el \bin\Debug y cuando lo vuelvo a ejecutar la base de datos que esta afuera vuelve y se copia dentro del \bin\Debug y pierdo todas las inserciones.

les recuerdo me estoy conectando a la base de datos que esta dentro del \bin\Debug

muchas gracias
  #2 (permalink)  
Antiguo 08/10/2008, 17:07
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 24 años, 4 meses
Puntos: 19
Respuesta: Problemas con cadena de conexion

Hola como te va.

Claro, cuando ejecutas tu aplicacion se copia en otro directorio, incluso luego que generes tu instalador se seguira copiando en otro lado, en el directorio de cada usuario. Por lo tanto yo lo que supe hacer cuando tenia una base de datos adjuntada era poner la ruta completa en la cadena de conexion para ir guardando los datos y despues poder verlos, algo como "c:\misBases\mibd.mdf" y luego cuando terminaba la aplicacion y antes de generar el instalador le ponia la cadena de conexion normal.

Ahora donde poner tu cadena de conexion podes usar el appconfig e muy comodo de usar.
Fijate en estos links:

http://www.elguille.info/NET/dotnet/appSettings1.htm


http://www.microsoft.com.nsatc.net/c...r=ES&sloc=&p=5
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
  #3 (permalink)  
Antiguo 08/10/2008, 19:58
 
Fecha de Ingreso: agosto-2008
Mensajes: 101
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: Problemas con cadena de conexion

Hola amigos, muchas gracias por la informacion.
Mira te explico mas detalladamente, es que no entiendo lo que me quieres decir en tu comentario.
Estoy trabajando con un listview, cuando inserto un nuevo cliente, la cadena de conexion que utilizo para esto me la genero el asistente de visual basic 2005, entonces como ya sabes guarda los datos en la base de afuera, es decir en la carpeta antes de bin en la que se encuentra el archivo app xml del proyecto, todavia si generar instalador.

Y habia creado una conexion que utilizo en el momento de ver los clientes, pero como ya sabes esta conexion obtiene el path completo y se pega es de la base de datos que se copia dentro de la carpeta Listview\bin\Debug . osea que en el momento que inserto no me muestra los nuevos registros ya que estos se guardaron en la base de afuera y para poderla pegar otra vez tendria que volver a ejecutar la aplicacion.

asi que tengo dos conexiones la de insertar que se pega a la base de afuera, y la otra de ver clientes y eliminarlos que se pega a la base que se copia dentro del debug. osea que tengo problemas cuando refresco y elimino.
La verdad es de mucha utilidad tu informacion y la voy a utilizar.
explicame por favor lo de la ruta completa a cual de estas dos que tengo te refieres y que quieres decir a que cuando generas el ejecutable colocas la conexion normal
MUCHAS GRACIAS
  #4 (permalink)  
Antiguo 09/10/2008, 06:03
 
Fecha de Ingreso: octubre-2000
Mensajes: 1.692
Antigüedad: 24 años, 4 meses
Puntos: 19
Respuesta: Problemas con cadena de conexion

Hola.
Lo que me refiero es que en tus archivos de conexion que te genera el visual abrilos y modificales la ruta de la base a una ruta absoluta. Creo que el archivo te pone algo como "baseDirector:myBase.mdb" vos tendrías que dejarlo algo como "c:\myBase.mdb"

Cualquier cosa avisa.
__________________
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:32.