Funcion para la conexion

16/04/2004 - 20:05 por Comando_Calabera | Informe spam
Hola hay va mi pregunta
programando en ASPX se puede modificar el web.conf para
poner ahy la conexion a la base de datos, y de esta forma
si migras la base de datos no tienes que ir pasando por
todas las conexiones modificando el comandstring.

la pregunta es:

se puede hacer lo mismo en una aplicacion windows??

o se tiene que hacer alguna libreria con la conexion??

muchas gracias un asludo

Preguntas similare

Leer las respuestas

#6 Jose Marcenaro
21/04/2004 - 00:22 | Informe spam
Puedes explicar qué es lo que no te funciona?
Pon un MessageBox.Show( miConexion) despues de la linea que lee ese valor de
la configuracion

- si el string "miConexion" queda en nulo (nothing) es que no esta
encontrando el archivo .config
- si alli está el string especificado en el archivo, pero falla la
conexion... es otro problema.

Saludos
Jose


"Comando_Calabera" escribió en el mensaje
news:
Pues lo siento, lo he intentado pero no me funciona, lo he copiado tal y
como me lo has dicho, pero cambiando el connectionstring.

Esto se que funciona en ASPX porque lo hemos usado, pero en una aplicacion
para windows no me funciona.

Me olvido de algo???

muchas gracias de todas formas un saludo

"Jose Marcenaro" escribió en el mensaje
news:%
> Seria algo asi:
>
> Desde Visual Studio Net, en la carpeta principal del projecto (en la


cual
> esta el archivo .csproj) creas un nuevo archivo con el nombre App.config


y
> este contenido:
>
> <configuration>
> <appSettings>
> <add key="MiConexion" value="Data Source=MiServer;Initial
> Catalog=Northwind;User ID=aplicacion;Password34"/>
> </appSettings>
> </configuration>
>
> NOTA: en el momento del build de la aplicacion, VS copia este archivo a


la
> misma ubicacion del exe, con el mismo nombre del exe y la extension
config.
> Ese archivo copiado es el que se utiliza en tiempo de ejecucion.
>
> Dentro del bloque appSettings puedes agregar elementos <add key="..."
> value="..." />
> que despues accederas desde el código de tu aplicacion (mediante la key)
> para obtener el value correspondiente.
> Entonces, en este caso, pones una clave que tu definas (ej. MiConexion,


o
> cualquier otra cosa) y en el value asignas la cadena de conexion que
deseas
> obtener cuando lees la configuracion.
>
> En el codigo de la aplicacion, para obtener ese valor utilizas esta
> expresion:
> string miConexion > > System.Configuration.ConfigurationSettings.AppSettings["MiConexion"];
>
> con lo cual puedes abrir la conexion SqlConnection u OleDbConnection,


etc.
>
> Saludos
> Jose.
>
> "Comando_Calabera" escribió en el mensaje
> news:
> > Perdona mi ignoranci.
> > Me podriais decir alguna pàgina en la que me lo explique


detalladamente
> (soy
> > bastate nuevo en el tema C#)
> > si pudiera ser en español mejor
> >
> > de todas formas muchas gracias
> >
> > un saludo
> >
> >
> > "Jose Marcenaro" escribió en el mensaje
> > news:e2e$V9%
> > > Puedes poner la misma informacion creando un App.config (desde la


IDE
de
> > > Visual Studio.NET) en la carpeta principal del proyecto. Con eso,


en
el
> > > momento del build se copia ese archivo como xxxxxx.exe.config (en la
> misma
> > > ubicacion del ejecutable) y puedes leer de ahi la configuración, tal
> como
> > en
> > > el caso del Web.config
> > >
> > > Saludos
> > > Jose.
> > >
> > > "Comando_Calabera" escribió en el mensaje
> > > news:1df1001c423dd$65bb3a10$
> > > > Hola hay va mi pregunta
> > > > programando en ASPX se puede modificar el web.conf para
> > > > poner ahy la conexion a la base de datos, y de esta forma
> > > > si migras la base de datos no tienes que ir pasando por
> > > > todas las conexiones modificando el comandstring.
> > > >
> > > > la pregunta es:
> > > >
> > > > se puede hacer lo mismo en una aplicacion windows??
> > > >
> > > > o se tiene que hacer alguna libreria con la conexion??
> > > >
> > > > muchas gracias un asludo
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#7 Comando_Calabera
21/04/2004 - 15:00 | Informe spam
esto es lo que tengo:

this.sqlConnection1.ConnectionString System.Configuration.ConfigurationSettings.AppSettings["conexio"];

MessageBox.Show(System.Configuration.ConfigurationSettings.AppSettings["cone
xio"].ToString());



Este es el error que me da :

Excepción no controlada del tipo 'System.NullReferenceException' en
projecte_f.exe

Información adicional: Referencia a objeto no establecida como instancia de
un objeto.

En principio lo he echo todo com ome deciais, no se si me habre olbidado
algo.
un saludo y gracias


"Jose Marcenaro" escribió en el mensaje
news:
Puedes explicar qué es lo que no te funciona?
Pon un MessageBox.Show( miConexion) despues de la linea que lee ese valor


de
la configuracion

- si el string "miConexion" queda en nulo (nothing) es que no esta
encontrando el archivo .config
- si alli está el string especificado en el archivo, pero falla la
conexion... es otro problema.

Saludos
Jose


"Comando_Calabera" escribió en el mensaje
news:
> Pues lo siento, lo he intentado pero no me funciona, lo he copiado tal y
> como me lo has dicho, pero cambiando el connectionstring.
>
> Esto se que funciona en ASPX porque lo hemos usado, pero en una


aplicacion
> para windows no me funciona.
>
> Me olvido de algo???
>
> muchas gracias de todas formas un saludo
>
> "Jose Marcenaro" escribió en el mensaje
> news:%
> > Seria algo asi:
> >
> > Desde Visual Studio Net, en la carpeta principal del projecto (en la
cual
> > esta el archivo .csproj) creas un nuevo archivo con el nombre


App.config
y
> > este contenido:
> >
> > <configuration>
> > <appSettings>
> > <add key="MiConexion" value="Data Source=MiServer;Initial
> > Catalog=Northwind;User ID=aplicacion;Password34"/>
> > </appSettings>
> > </configuration>
> >
> > NOTA: en el momento del build de la aplicacion, VS copia este archivo


a
la
> > misma ubicacion del exe, con el mismo nombre del exe y la extension
> config.
> > Ese archivo copiado es el que se utiliza en tiempo de ejecucion.
> >
> > Dentro del bloque appSettings puedes agregar elementos <add key="..."
> > value="..." />
> > que despues accederas desde el código de tu aplicacion (mediante la


key)
> > para obtener el value correspondiente.
> > Entonces, en este caso, pones una clave que tu definas (ej.


MiConexion,
o
> > cualquier otra cosa) y en el value asignas la cadena de conexion que
> deseas
> > obtener cuando lees la configuracion.
> >
> > En el codigo de la aplicacion, para obtener ese valor utilizas esta
> > expresion:
> > string miConexion > > > System.Configuration.ConfigurationSettings.AppSettings["MiConexion"];
> >
> > con lo cual puedes abrir la conexion SqlConnection u OleDbConnection,
etc.
> >
> > Saludos
> > Jose.
> >
> > "Comando_Calabera" escribió en el mensaje
> > news:
> > > Perdona mi ignoranci.
> > > Me podriais decir alguna pàgina en la que me lo explique
detalladamente
> > (soy
> > > bastate nuevo en el tema C#)
> > > si pudiera ser en español mejor
> > >
> > > de todas formas muchas gracias
> > >
> > > un saludo
> > >
> > >
> > > "Jose Marcenaro" escribió en el


mensaje
> > > news:e2e$V9%
> > > > Puedes poner la misma informacion creando un App.config (desde la
IDE
> de
> > > > Visual Studio.NET) en la carpeta principal del proyecto. Con eso,
en
> el
> > > > momento del build se copia ese archivo como xxxxxx.exe.config (en


la
> > misma
> > > > ubicacion del ejecutable) y puedes leer de ahi la configuración,


tal
> > como
> > > en
> > > > el caso del Web.config
> > > >
> > > > Saludos
> > > > Jose.
> > > >
> > > > "Comando_Calabera" escribió en el mensaje
> > > > news:1df1001c423dd$65bb3a10$
> > > > > Hola hay va mi pregunta
> > > > > programando en ASPX se puede modificar el web.conf para
> > > > > poner ahy la conexion a la base de datos, y de esta forma
> > > > > si migras la base de datos no tienes que ir pasando por
> > > > > todas las conexiones modificando el comandstring.
> > > > >
> > > > > la pregunta es:
> > > > >
> > > > > se puede hacer lo mismo en una aplicacion windows??
> > > > >
> > > > > o se tiene que hacer alguna libreria con la conexion??
> > > > >
> > > > > muchas gracias un asludo
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#8 Jose Marcenaro
21/04/2004 - 19:05 | Informe spam
1) Verifica que en la misma carpeta donde se genera el .exe de tu aplicacion
windows forms (por ej. MiProyecto/bin/debug/MiProyecto.exe ) exista un
archivo MiProyecto/bin/debug/MiProyecto.exe.config como este:
<configuration>
<appSettings>
<add key="conexio" value="Data Source=MiServer;Initial
Catalog=Northwind;User ID=aplicacion;Password34"/>
</appSettings>
</configuration>

2) Si no existe (o no tiene la estructura correcta)
2.a) Si utilizas Visual Studio .NET, crea en la carpeta base del proyecto un
archivo App.config y vuelve a hacer el build de la aplicacion, eso copiará
el archivo a la ubicacion correcta con el nombre y extension indicados.

2.b) Si NO utilizas VS.NET, debes crear directamente el archivo indicado en
el punto 1

Una vez hecho eso, la expresión
System.Configuration.ConfigurationSettings.AppSettings["conexio"] va a
retornar el valor asignado en el .config

Saludos
Jose.


"Comando_Calabera" escribió en el mensaje
news:
esto es lo que tengo:

this.sqlConnection1.ConnectionString > System.Configuration.ConfigurationSettings.AppSettings["conexio"];




MessageBox.Show(System.Configuration.ConfigurationSettings.AppSettings["cone
xio"].ToString());



Este es el error que me da :

Excepción no controlada del tipo 'System.NullReferenceException' en
projecte_f.exe

Información adicional: Referencia a objeto no establecida como instancia


de
un objeto.

En principio lo he echo todo com ome deciais, no se si me habre olbidado
algo.
un saludo y gracias


"Jose Marcenaro" escribió en el mensaje
news:
> Puedes explicar qué es lo que no te funciona?
> Pon un MessageBox.Show( miConexion) despues de la linea que lee ese


valor
de
> la configuracion
>
> - si el string "miConexion" queda en nulo (nothing) es que no esta
> encontrando el archivo .config
> - si alli está el string especificado en el archivo, pero falla la
> conexion... es otro problema.
>
> Saludos
> Jose
>
>
> "Comando_Calabera" escribió en el mensaje
> news:
> > Pues lo siento, lo he intentado pero no me funciona, lo he copiado tal


y
> > como me lo has dicho, pero cambiando el connectionstring.
> >
> > Esto se que funciona en ASPX porque lo hemos usado, pero en una
aplicacion
> > para windows no me funciona.
> >
> > Me olvido de algo???
> >
> > muchas gracias de todas formas un saludo
> >
> > "Jose Marcenaro" escribió en el mensaje
> > news:%
> > > Seria algo asi:
> > >
> > > Desde Visual Studio Net, en la carpeta principal del projecto (en la
> cual
> > > esta el archivo .csproj) creas un nuevo archivo con el nombre
App.config
> y
> > > este contenido:
> > >
> > > <configuration>
> > > <appSettings>
> > > <add key="MiConexion" value="Data Source=MiServer;Initial
> > > Catalog=Northwind;User ID=aplicacion;Password34"/>
> > > </appSettings>
> > > </configuration>
> > >
> > > NOTA: en el momento del build de la aplicacion, VS copia este


archivo
a
> la
> > > misma ubicacion del exe, con el mismo nombre del exe y la extension
> > config.
> > > Ese archivo copiado es el que se utiliza en tiempo de ejecucion.
> > >
> > > Dentro del bloque appSettings puedes agregar elementos <add


key="..."
> > > value="..." />
> > > que despues accederas desde el código de tu aplicacion (mediante la
key)
> > > para obtener el value correspondiente.
> > > Entonces, en este caso, pones una clave que tu definas (ej.
MiConexion,
> o
> > > cualquier otra cosa) y en el value asignas la cadena de conexion que
> > deseas
> > > obtener cuando lees la configuracion.
> > >
> > > En el codigo de la aplicacion, para obtener ese valor utilizas esta
> > > expresion:
> > > string miConexion > > > >


System.Configuration.ConfigurationSettings.AppSettings["MiConexion"];
> > >
> > > con lo cual puedes abrir la conexion SqlConnection u


OleDbConnection,
> etc.
> > >
> > > Saludos
> > > Jose.
> > >
> > > "Comando_Calabera" escribió en el mensaje
> > > news:
> > > > Perdona mi ignoranci.
> > > > Me podriais decir alguna pàgina en la que me lo explique
> detalladamente
> > > (soy
> > > > bastate nuevo en el tema C#)
> > > > si pudiera ser en español mejor
> > > >
> > > > de todas formas muchas gracias
> > > >
> > > > un saludo
> > > >
> > > >
> > > > "Jose Marcenaro" escribió en el
mensaje
> > > > news:e2e$V9%
> > > > > Puedes poner la misma informacion creando un App.config (desde


la
> IDE
> > de
> > > > > Visual Studio.NET) en la carpeta principal del proyecto. Con


eso,
> en
> > el
> > > > > momento del build se copia ese archivo como xxxxxx.exe.config


(en
la
> > > misma
> > > > > ubicacion del ejecutable) y puedes leer de ahi la configuración,
tal
> > > como
> > > > en
> > > > > el caso del Web.config
> > > > >
> > > > > Saludos
> > > > > Jose.
> > > > >
> > > > > "Comando_Calabera" escribió en el mensaje
> > > > > news:1df1001c423dd$65bb3a10$
> > > > > > Hola hay va mi pregunta
> > > > > > programando en ASPX se puede modificar el web.conf para
> > > > > > poner ahy la conexion a la base de datos, y de esta forma
> > > > > > si migras la base de datos no tienes que ir pasando por
> > > > > > todas las conexiones modificando el comandstring.
> > > > > >
> > > > > > la pregunta es:
> > > > > >
> > > > > > se puede hacer lo mismo en una aplicacion windows??
> > > > > >
> > > > > > o se tiene que hacer alguna libreria con la conexion??
> > > > > >
> > > > > > muchas gracias un asludo
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#9 Comando_Calabera
21/04/2004 - 23:16 | Informe spam
Ya esta gracias ya me funciono, era porque al hacer el build no me creava
automaticamente el fichero, lo cree yo manualmente y funciona correctamente
muchas gracias
un saludo


"Jose Marcenaro" escribió en el mensaje
news:
1) Verifica que en la misma carpeta donde se genera el .exe de tu


aplicacion
windows forms (por ej. MiProyecto/bin/debug/MiProyecto.exe ) exista un
archivo MiProyecto/bin/debug/MiProyecto.exe.config como este:
<configuration>
<appSettings>
<add key="conexio" value="Data Source=MiServer;Initial
Catalog=Northwind;User ID=aplicacion;Password34"/>
</appSettings>
</configuration>

2) Si no existe (o no tiene la estructura correcta)
2.a) Si utilizas Visual Studio .NET, crea en la carpeta base del proyecto


un
archivo App.config y vuelve a hacer el build de la aplicacion, eso copiará
el archivo a la ubicacion correcta con el nombre y extension indicados.

2.b) Si NO utilizas VS.NET, debes crear directamente el archivo indicado


en
el punto 1

Una vez hecho eso, la expresión
System.Configuration.ConfigurationSettings.AppSettings["conexio"] va a
retornar el valor asignado en el .config

Saludos
Jose.


"Comando_Calabera" escribió en el mensaje
news:
> esto es lo que tengo:
>
> this.sqlConnection1.ConnectionString > > System.Configuration.ConfigurationSettings.AppSettings["conexio"];
>
>



MessageBox.Show(System.Configuration.ConfigurationSettings.AppSettings["cone
> xio"].ToString());
>
>
>
> Este es el error que me da :
>
> Excepción no controlada del tipo 'System.NullReferenceException' en
> projecte_f.exe
>
> Información adicional: Referencia a objeto no establecida como instancia
de
> un objeto.
>
> En principio lo he echo todo com ome deciais, no se si me habre olbidado
> algo.
> un saludo y gracias
>
>
> "Jose Marcenaro" escribió en el mensaje
> news:
> > Puedes explicar qué es lo que no te funciona?
> > Pon un MessageBox.Show( miConexion) despues de la linea que lee ese
valor
> de
> > la configuracion
> >
> > - si el string "miConexion" queda en nulo (nothing) es que no esta
> > encontrando el archivo .config
> > - si alli está el string especificado en el archivo, pero falla la
> > conexion... es otro problema.
> >
> > Saludos
> > Jose
> >
> >
> > "Comando_Calabera" escribió en el mensaje
> > news:
> > > Pues lo siento, lo he intentado pero no me funciona, lo he copiado


tal
y
> > > como me lo has dicho, pero cambiando el connectionstring.
> > >
> > > Esto se que funciona en ASPX porque lo hemos usado, pero en una
> aplicacion
> > > para windows no me funciona.
> > >
> > > Me olvido de algo???
> > >
> > > muchas gracias de todas formas un saludo
> > >
> > > "Jose Marcenaro" escribió en el


mensaje
> > > news:%
> > > > Seria algo asi:
> > > >
> > > > Desde Visual Studio Net, en la carpeta principal del projecto (en


la
> > cual
> > > > esta el archivo .csproj) creas un nuevo archivo con el nombre
> App.config
> > y
> > > > este contenido:
> > > >
> > > > <configuration>
> > > > <appSettings>
> > > > <add key="MiConexion" value="Data Source=MiServer;Initial
> > > > Catalog=Northwind;User ID=aplicacion;Password34"/>
> > > > </appSettings>
> > > > </configuration>
> > > >
> > > > NOTA: en el momento del build de la aplicacion, VS copia este
archivo
> a
> > la
> > > > misma ubicacion del exe, con el mismo nombre del exe y la


extension
> > > config.
> > > > Ese archivo copiado es el que se utiliza en tiempo de ejecucion.
> > > >
> > > > Dentro del bloque appSettings puedes agregar elementos <add
key="..."
> > > > value="..." />
> > > > que despues accederas desde el código de tu aplicacion (mediante


la
> key)
> > > > para obtener el value correspondiente.
> > > > Entonces, en este caso, pones una clave que tu definas (ej.
> MiConexion,
> > o
> > > > cualquier otra cosa) y en el value asignas la cadena de conexion


que
> > > deseas
> > > > obtener cuando lees la configuracion.
> > > >
> > > > En el codigo de la aplicacion, para obtener ese valor utilizas


esta
> > > > expresion:
> > > > string miConexion > > > > >
System.Configuration.ConfigurationSettings.AppSettings["MiConexion"];
> > > >
> > > > con lo cual puedes abrir la conexion SqlConnection u
OleDbConnection,
> > etc.
> > > >
> > > > Saludos
> > > > Jose.
> > > >
> > > > "Comando_Calabera" escribió en el mensaje
> > > > news:
> > > > > Perdona mi ignoranci.
> > > > > Me podriais decir alguna pàgina en la que me lo explique
> > detalladamente
> > > > (soy
> > > > > bastate nuevo en el tema C#)
> > > > > si pudiera ser en español mejor
> > > > >
> > > > > de todas formas muchas gracias
> > > > >
> > > > > un saludo
> > > > >
> > > > >
> > > > > "Jose Marcenaro" escribió en el
> mensaje
> > > > > news:e2e$V9%
> > > > > > Puedes poner la misma informacion creando un App.config (desde
la
> > IDE
> > > de
> > > > > > Visual Studio.NET) en la carpeta principal del proyecto. Con
eso,
> > en
> > > el
> > > > > > momento del build se copia ese archivo como xxxxxx.exe.config
(en
> la
> > > > misma
> > > > > > ubicacion del ejecutable) y puedes leer de ahi la


configuración,
> tal
> > > > como
> > > > > en
> > > > > > el caso del Web.config
> > > > > >
> > > > > > Saludos
> > > > > > Jose.
> > > > > >
> > > > > > "Comando_Calabera" escribió en el


mensaje
> > > > > > news:1df1001c423dd$65bb3a10$
> > > > > > > Hola hay va mi pregunta
> > > > > > > programando en ASPX se puede modificar el web.conf para
> > > > > > > poner ahy la conexion a la base de datos, y de esta forma
> > > > > > > si migras la base de datos no tienes que ir pasando por
> > > > > > > todas las conexiones modificando el comandstring.
> > > > > > >
> > > > > > > la pregunta es:
> > > > > > >
> > > > > > > se puede hacer lo mismo en una aplicacion windows??
> > > > > > >
> > > > > > > o se tiene que hacer alguna libreria con la conexion??
> > > > > > >
> > > > > > > muchas gracias un asludo
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#10 Ariel Gimenez
17/05/2004 - 21:29 | Informe spam
Hola, a ver si estoy en lo correcto, tengo tres proyectos

a) para interfaz de usuario
b) para objetos de negocio
c) para acceso a datos

la info de la conexion la deberia ver solamente c
como seria el procedimiento correcto? es decir si o si necesito tener el
config al lado del ejecutable?
estyuve probando de utilizar un config para el assembly de acceso a datos
(c) pero este no ve el archivo llamando a configutration supongo que busca
directamente en (a) para ver si hay un config ahi

salu2

"Comando_Calabera" wrote in message
news:eyG3QX%
Ya esta gracias ya me funciono, era porque al hacer el build no me creava
automaticamente el fichero, lo cree yo manualmente y funciona


correctamente
muchas gracias
un saludo


"Jose Marcenaro" escribió en el mensaje
news:
> 1) Verifica que en la misma carpeta donde se genera el .exe de tu
aplicacion
> windows forms (por ej. MiProyecto/bin/debug/MiProyecto.exe ) exista un
> archivo MiProyecto/bin/debug/MiProyecto.exe.config como este:
> <configuration>
> <appSettings>
> <add key="conexio" value="Data Source=MiServer;Initial
> Catalog=Northwind;User ID=aplicacion;Password34"/>
> </appSettings>
> </configuration>
>
> 2) Si no existe (o no tiene la estructura correcta)
> 2.a) Si utilizas Visual Studio .NET, crea en la carpeta base del


proyecto
un
> archivo App.config y vuelve a hacer el build de la aplicacion, eso


copiará
> el archivo a la ubicacion correcta con el nombre y extension indicados.
>
> 2.b) Si NO utilizas VS.NET, debes crear directamente el archivo indicado
en
> el punto 1
>
> Una vez hecho eso, la expresión
> System.Configuration.ConfigurationSettings.AppSettings["conexio"] va a
> retornar el valor asignado en el .config
>
> Saludos
> Jose.
>
>
> "Comando_Calabera" escribió en el mensaje
> news:
> > esto es lo que tengo:
> >
> > this.sqlConnection1.ConnectionString > > > System.Configuration.ConfigurationSettings.AppSettings["conexio"];
> >
> >
>



MessageBox.Show(System.Configuration.ConfigurationSettings.AppSettings["cone
> > xio"].ToString());
> >
> >
> >
> > Este es el error que me da :
> >
> > Excepción no controlada del tipo 'System.NullReferenceException' en
> > projecte_f.exe
> >
> > Información adicional: Referencia a objeto no establecida como


instancia
> de
> > un objeto.
> >
> > En principio lo he echo todo com ome deciais, no se si me habre


olbidado
> > algo.
> > un saludo y gracias
> >
> >
> > "Jose Marcenaro" escribió en el mensaje
> > news:
> > > Puedes explicar qué es lo que no te funciona?
> > > Pon un MessageBox.Show( miConexion) despues de la linea que lee ese
> valor
> > de
> > > la configuracion
> > >
> > > - si el string "miConexion" queda en nulo (nothing) es que no esta
> > > encontrando el archivo .config
> > > - si alli está el string especificado en el archivo, pero falla la
> > > conexion... es otro problema.
> > >
> > > Saludos
> > > Jose
> > >
> > >
> > > "Comando_Calabera" escribió en el mensaje
> > > news:
> > > > Pues lo siento, lo he intentado pero no me funciona, lo he copiado
tal
> y
> > > > como me lo has dicho, pero cambiando el connectionstring.
> > > >
> > > > Esto se que funciona en ASPX porque lo hemos usado, pero en una
> > aplicacion
> > > > para windows no me funciona.
> > > >
> > > > Me olvido de algo???
> > > >
> > > > muchas gracias de todas formas un saludo
> > > >
> > > > "Jose Marcenaro" escribió en el
mensaje
> > > > news:%
> > > > > Seria algo asi:
> > > > >
> > > > > Desde Visual Studio Net, en la carpeta principal del projecto


(en
la
> > > cual
> > > > > esta el archivo .csproj) creas un nuevo archivo con el nombre
> > App.config
> > > y
> > > > > este contenido:
> > > > >
> > > > > <configuration>
> > > > > <appSettings>
> > > > > <add key="MiConexion" value="Data Source=MiServer;Initial
> > > > > Catalog=Northwind;User ID=aplicacion;Password34"/>
> > > > > </appSettings>
> > > > > </configuration>
> > > > >
> > > > > NOTA: en el momento del build de la aplicacion, VS copia este
> archivo
> > a
> > > la
> > > > > misma ubicacion del exe, con el mismo nombre del exe y la
extension
> > > > config.
> > > > > Ese archivo copiado es el que se utiliza en tiempo de ejecucion.
> > > > >
> > > > > Dentro del bloque appSettings puedes agregar elementos <add
> key="..."
> > > > > value="..." />
> > > > > que despues accederas desde el código de tu aplicacion (mediante
la
> > key)
> > > > > para obtener el value correspondiente.
> > > > > Entonces, en este caso, pones una clave que tu definas (ej.
> > MiConexion,
> > > o
> > > > > cualquier otra cosa) y en el value asignas la cadena de conexion
que
> > > > deseas
> > > > > obtener cuando lees la configuracion.
> > > > >
> > > > > En el codigo de la aplicacion, para obtener ese valor utilizas
esta
> > > > > expresion:
> > > > > string miConexion > > > > > >
> System.Configuration.ConfigurationSettings.AppSettings["MiConexion"];
> > > > >
> > > > > con lo cual puedes abrir la conexion SqlConnection u
> OleDbConnection,
> > > etc.
> > > > >
> > > > > Saludos
> > > > > Jose.
> > > > >
> > > > > "Comando_Calabera" escribió en el mensaje
> > > > > news:
> > > > > > Perdona mi ignoranci.
> > > > > > Me podriais decir alguna pàgina en la que me lo explique
> > > detalladamente
> > > > > (soy
> > > > > > bastate nuevo en el tema C#)
> > > > > > si pudiera ser en español mejor
> > > > > >
> > > > > > de todas formas muchas gracias
> > > > > >
> > > > > > un saludo
> > > > > >
> > > > > >
> > > > > > "Jose Marcenaro" escribió en el
> > mensaje
> > > > > > news:e2e$V9%
> > > > > > > Puedes poner la misma informacion creando un App.config


(desde
> la
> > > IDE
> > > > de
> > > > > > > Visual Studio.NET) en la carpeta principal del proyecto.


Con
> eso,
> > > en
> > > > el
> > > > > > > momento del build se copia ese archivo como


xxxxxx.exe.config
> (en
> > la
> > > > > misma
> > > > > > > ubicacion del ejecutable) y puedes leer de ahi la
configuración,
> > tal
> > > > > como
> > > > > > en
> > > > > > > el caso del Web.config
> > > > > > >
> > > > > > > Saludos
> > > > > > > Jose.
> > > > > > >
> > > > > > > "Comando_Calabera" escribió en el
mensaje
> > > > > > > news:1df1001c423dd$65bb3a10$
> > > > > > > > Hola hay va mi pregunta
> > > > > > > > programando en ASPX se puede modificar el web.conf para
> > > > > > > > poner ahy la conexion a la base de datos, y de esta forma
> > > > > > > > si migras la base de datos no tienes que ir pasando por
> > > > > > > > todas las conexiones modificando el comandstring.
> > > > > > > >
> > > > > > > > la pregunta es:
> > > > > > > >
> > > > > > > > se puede hacer lo mismo en una aplicacion windows??
> > > > > > > >
> > > > > > > > o se tiene que hacer alguna libreria con la conexion??
> > > > > > > >
> > > > > > > > muchas gracias un asludo
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida