Configurar donde está el fichero de la bbdd de SQL Express

22/05/2006 - 09:46 por Pedro | Informe spam
Hola,

he desarrollado una aplicacion que utiliza SQL Express 2005 y en la misma
tengo una capa de acceso a datos con varias clases que actuan sobre un
determinado tipo de informacion. En ellas, tengo un DataAdapter cuyo string
de conexion le doy valor con SqlConexion.ConnectionString My.Settings.ConexionBBDD, donde ConexionBBDD es el nombre que le he dado a
mi string de conexion.
La cuestion es que a la hora de realizar el despliegue de la aplicacion,
logicamente la base de datos se pondra en un sitio diferente a donde he
estado desarrollando el programa, o puede cambiar en un futuro esa misma
ubicación. Entonces, ¿como es posible cambiar el string de conexion sin
tener que recompilar la dll de la capa de acceso a datos? ¿O es que
clickonce me instala los ficheros config necesarios y así solo hace falta
cambiar dichos ficheros para cambiar el string de conexion?

Gracias
 

Leer las respuestas

#1 DosFlores
26/05/2006 - 22:51 | Informe spam
Puedes poner la cadena de conexión en el archivo de configuración XML y así
sólo modificarás el fichero XML cuando cambie de ubicación.
Aunque puedes trabajar con ficheros de bases de datos directamente sin
instalar SQL Express en el cliente, te recomedaría que estudiaras la
posibilidad de instalar SQL Express en el cliente para obtener una mejora
sustancial en el trabajo diario con la base de datos.

Un saludo
Oscar Montesinos
"Pedro" escribió en el mensaje
news:
Hola,

he desarrollado una aplicacion que utiliza SQL Express 2005 y en la misma
tengo una capa de acceso a datos con varias clases que actuan sobre un
determinado tipo de informacion. En ellas, tengo un DataAdapter cuyo
string
de conexion le doy valor con SqlConexion.ConnectionString > My.Settings.ConexionBBDD, donde ConexionBBDD es el nombre que le he dado a
mi string de conexion.
La cuestion es que a la hora de realizar el despliegue de la aplicacion,
logicamente la base de datos se pondra en un sitio diferente a donde he
estado desarrollando el programa, o puede cambiar en un futuro esa misma
ubicación. Entonces, ¿como es posible cambiar el string de conexion sin
tener que recompilar la dll de la capa de acceso a datos? ¿O es que
clickonce me instala los ficheros config necesarios y así solo hace falta
cambiar dichos ficheros para cambiar el string de conexion?

Gracias


Preguntas similares