Necesito ayuda con las cadenas de conexion a datos

16/04/2007 - 03:06 por Vicente Crespo | Informe spam
Hola a todos

Estoy haciendo una pequeña aplicacion para nuestra oficina que se conecta a
una base de datos Access que esta en el servidor. El problema es que si
cambia la ubicacion de la base de datos el programa no la encuentra. He leido
la documentacion y en teoria deberia ser capaz de cambiar la cadena de
conexion en tiempo de ejecucion pero no soy capaz de hacerlo. El problema es
que he añadido los datos con los asistentes y no se donde esta el codigo que
crea la cadena de conexion ¿podria alguien darme algun consejo sobre como se
hace?

Preguntas similare

Leer las respuestas

#1 Argenis Villarroel
16/04/2007 - 04:15 | Informe spam
Revisa en la seccion de codigo de diseño del formulario (en caso de que sea
un fomulario) busca el objeto Conexion y modifica la cadena de conexion

trata de utilizar el namespace System.Configuration

espero te sirva

Argenis Villarroel
MCP / MCAD / MCSD / MCTS


"Vicente Crespo" <Vicente wrote in message
news:
Hola a todos

Estoy haciendo una pequeña aplicacion para nuestra oficina que se conecta
a
una base de datos Access que esta en el servidor. El problema es que si
cambia la ubicacion de la base de datos el programa no la encuentra. He
leido
la documentacion y en teoria deberia ser capaz de cambiar la cadena de
conexion en tiempo de ejecucion pero no soy capaz de hacerlo. El problema
es
que he añadido los datos con los asistentes y no se donde esta el codigo
que
crea la cadena de conexion ¿podria alguien darme algun consejo sobre como
se
hace?
Respuesta Responder a este mensaje
#2 Francisco J. Rodríguez
17/04/2007 - 10:11 | Informe spam
Hola Vicente.

Si has utilizado asistentes para configurar la conexión con la base de
datos, supongo que el asistente te habrá creado un objeto de tipo
TableAdapter. Puedes cambiar la conexión en la propiedad Connection del
objeto. Luego puedes hacer un Clear del DataSet y un Fill del TableAdapter.
Yo lo hago más o menos así (salvo error):

miTableAdapter.Connection.ConnectionString = "mi_cadena_de_conexion";
miDataSet.Clear();
miTableAdapter.Fill(miDataSet.MiDataTable);


Donde quieras guardar esa cadena de conexión o los datos que te permitan
construirla, es otro tema. Supongo que podrás usar un archivo xml, un
archivo de texto, un archivo config, etc.

A ver si eso te puede servir.

Un saludo.
Francisco J. Rodríguez

"Vicente Crespo" <Vicente escribió en el
mensaje news:
Hola a todos

Estoy haciendo una pequeña aplicacion para nuestra oficina que se conecta
a
una base de datos Access que esta en el servidor. El problema es que si
cambia la ubicacion de la base de datos el programa no la encuentra. He
leido
la documentacion y en teoria deberia ser capaz de cambiar la cadena de
conexion en tiempo de ejecucion pero no soy capaz de hacerlo. El problema
es
que he añadido los datos con los asistentes y no se donde esta el codigo
que
crea la cadena de conexion ¿podria alguien darme algun consejo sobre como
se
hace?
Respuesta Responder a este mensaje
#3 principiante
17/04/2007 - 13:29 | Informe spam
Donde quieras guardar esa cadena de conexión o los datos que te permitan
construirla, es otro tema. Supongo que podrás usar un archivo xml, un
archivo de texto, un archivo config, etc.




Como uno modifica el archivo config por programacion?
Respuesta Responder a este mensaje
#4 Francisco J. Rodríguez
17/04/2007 - 16:10 | Informe spam
Sobre el uso y modificación de archivos config poco puedo decir, porque aún
no los he usado. Pero sí he visto algún enlace interesante sobre el tema:

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

Tal vez pueda servir.

Un saludo.

"principiante" escribió en el mensaje
news:
Donde quieras guardar esa cadena de conexión o los datos que te permitan
construirla, es otro tema. Supongo que podrás usar un archivo xml, un
archivo de texto, un archivo config, etc.




Como uno modifica el archivo config por programacion?

Respuesta Responder a este mensaje
#5 Vicente Crespo
20/04/2007 - 19:20 | Informe spam
Buenas tardes

Perdona mi tardanza en responder, pero he tenido una semana horrible. Voy a
probar con lo que dices y te cuento que tal.

Saludos

"Francisco J. Rodríguez" wrote:

Hola Vicente.

Si has utilizado asistentes para configurar la conexión con la base de
datos, supongo que el asistente te habrá creado un objeto de tipo
TableAdapter. Puedes cambiar la conexión en la propiedad Connection del
objeto. Luego puedes hacer un Clear del DataSet y un Fill del TableAdapter.
Yo lo hago más o menos así (salvo error):

miTableAdapter.Connection.ConnectionString = "mi_cadena_de_conexion";
miDataSet.Clear();
miTableAdapter.Fill(miDataSet.MiDataTable);


Donde quieras guardar esa cadena de conexión o los datos que te permitan
construirla, es otro tema. Supongo que podrás usar un archivo xml, un
archivo de texto, un archivo config, etc.

A ver si eso te puede servir.

Un saludo.
Francisco J. Rodríguez
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida