Personalizar cadena de conexión

18/01/2006 - 18:50 por Jesús G. | Informe spam
Estoy desarrollando una aplicación VS.2005. En el equipo donde desarrollo la
aplicación tengo el SQL Server 2000 y tengo un Data Source con todas las
tablas de la una base de datos.

El problema que tengo es que quiero cambiar la Cadena de Conexión en la
aplicación para cuando la implemente en el equipo del cliente.

La pregunta es: ¿Cómo cambio la cadena de conexión por código?

Saludos

Jesús G.

Preguntas similare

Leer las respuestas

#1 Jesús López
18/01/2006 - 19:00 | Informe spam
¿Por código?

¿No sería mejor guardar la cadena de conexión en algún sitio donde se
puediera cambiar fácilmente sin tener que recompilar la aplicación?

Normalmente las cadenas de conexión se guardan en el App.config. La
aplicación lee la cadena de conexión de este archivo antes de conectarse a
la base de datos.

Otro sitio donde se suele guardar la cadena de conexión es en el registro de
widows.

Saludos:

Jesús López
MVP
Respuesta Responder a este mensaje
#2 Jesús G.
19/01/2006 - 08:06 | Informe spam
Pues precisamente ahí es donde yo pensaba que estaba.

Verás, te cuento. Tengo una solución (creo que así se llama), que estoy
desarrollando en VB .2005 en la que tengo cuatro proyectos. En nno de los
proyectos tengo un formulario principal (MDI), en el que tengo todos los
formularios que son comunes al resto de la aplicación.

Luego tengo tres proyectos más, cada uno para una gestión distinta:
Comercial, Administrativa y Técnica. Como En cada proyecto, existe un
formulario MDI.

Luego tengo un dataset, en el que están todas las tablas de una base de
datos de SQL Server 2000.

Mientras estoy en fase de desarrollo, la instancia SQL Server es distinta a
la que finalmente habrá en el usuario.

Por tanto, lo que quiero es crear un formulario en el cual el usuario (o yo
mismo) pueda cambiar los datos del servdor SQL o BD Access,etc. Es decir,
poder elegir otra ubicación. No sé, una ruta para datos de prueba y otra
para los datos reales.

Espero haberte expresado con la suficiente claridad.

Además, necesito saber cómo puedo, desde un Proyecto llamar a un formulario
de otro proyecto. Vamos, desde el formulario principal (MDI) de proyecto
inicial, llamar al formulario principal (MDI) de otro de los proyectos.

Saludos y muchas gracias.

Jesús G.



"Jesús López" escribió en el mensaje
news:
¿Por código?

¿No sería mejor guardar la cadena de conexión en algún sitio donde se
puediera cambiar fácilmente sin tener que recompilar la aplicación?

Normalmente las cadenas de conexión se guardan en el App.config. La
aplicación lee la cadena de conexión de este archivo antes de conectarse a
la base de datos.

Otro sitio donde se suele guardar la cadena de conexión es en el registro
de widows.

Saludos:

Jesús López
MVP

Respuesta Responder a este mensaje
#3 Jesús López
19/01/2006 - 10:12 | Informe spam
¿De qué tipo son cada uno de los proyectos?
¿En qué proyecto está definido el DataSet?
¿Tienes TableAdapters definidos junto con el DataSet?

Saludos:

Jesús López
MVP VB
Solid Quality Learning
www.solidqualitylearning.com
Respuesta Responder a este mensaje
#4 Jesús G.
20/01/2006 - 18:37 | Informe spam
Son proyectos de Windows.

En los tres proyectos tengo dataset's y tienen un formulario principal con
la propiedad IsMdiContainer a True. Como no puedo tener varios formularios
MDI en un mismo proyecto, es por lo que tengo un proyecto principal y cada
uno de los tres proyectos de cada tipo de gestión.

Evidentemente, si tengo un Dataset en cada proyecto, automáticamente me crea
un dataAdapter, cuando creo un Dataset en Data Sources.

Saludos

Jesús G.


"Jesús López" escribió en el mensaje
news:
¿De qué tipo son cada uno de los proyectos?
¿En qué proyecto está definido el DataSet?
¿Tienes TableAdapters definidos junto con el DataSet?

Saludos:

Jesús López
MVP VB
Solid Quality Learning
www.solidqualitylearning.com
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida