Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 30-jun-2005, 02:16   #1 (permalink)
txarly está en el buen camino
 
Avatar de txarly
 
Fecha de Ingreso: marzo-2003
Ubicación: Eibar (Gipuzkoa)
Mensajes: 426
Pregunta Cadena Conexion en archivo externo

Hola;
A ver si alguien me puede contestar.
Tengo una aplicación con VB.NET que se conecta a una base de datos.
Me gustaria tener la cadena de conexion a la base de datos en un archivo externo independiente del código de la aplicación, de tal forma que cuando ejecute la aplicación obtenga la cadena de ese archivo.
Habia pensado leer de un XML, ¿Que metodo utilizais para hacer esto?

Un saludo
__________________
¿Por qué Uri Geller doblaba cucharas?
txarly está desconectado   Responder Citando
Antiguo 30-jun-2005, 02:56   #2 (permalink)
moNTeZIon ha deshabilitado el karma
 
Avatar de moNTeZIon
 
Fecha de Ingreso: enero-2005
Ubicación: CanFenosa Martorelles BCN
Mensajes: 1.286
Enviar un mensaje por Skype™ a moNTeZIon
Bueno, para esto lo normal es utilizar un fichero INI, aunque puedes hacerlo con el tipo de fichero que quieras.
__________________
..:: moNTeZIon ::..
moNTeZIon está desconectado   Responder Citando
Antiguo 30-jun-2005, 02:58   #3 (permalink)
moNTeZIon ha deshabilitado el karma
 
Avatar de moNTeZIon
 
Fecha de Ingreso: enero-2005
Ubicación: CanFenosa Martorelles BCN
Mensajes: 1.286
Enviar un mensaje por Skype™ a moNTeZIon
Tengo una clase ya hecha, que me sirve para leer y escribir en ficheros ini, ahora no recuerdo de donde la saqué. Si te interesa te la mando.
__________________
..:: moNTeZIon ::..
moNTeZIon está desconectado   Responder Citando
Antiguo 30-jun-2005, 03:45   #4 (permalink)
txarly está en el buen camino
 
Avatar de txarly
 
Fecha de Ingreso: marzo-2003
Ubicación: Eibar (Gipuzkoa)
Mensajes: 426
Al final lo he resuelto utilizando un archivo de configuración para la Aplicación de nombre App.config y usando la clase AppSettingsReader.
Dejo aqui el App.config y el metodo para conectarme a base de datos.
Hola moNTeZIon, buscando tb encontre una clase para leer INIs, si que seria otra posibilidad, aunque me ha parecido mas cómodo esta forma.

Código:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <!--   User application and configured property settings go here.-->
    <!--   Example: <add key="settingName" value="settingValue"/> -->
    <add key="strConexion" value="Data Source=basedatos;Initial Catalog=Docs;User ID=sa;Password=pwd;"/>
  </appSettings>
</configuration>
Código:
Dim strConn As String
Dim configurationAppSettings As System.Configuration.AppSettingsReader

configurationAppSettings = New System.Configuration.AppSettingsReader
strConn = CStr(configurationAppSettings.GetValue("strConexion", GetType(String)))

Try
    ConexionDB = New SqlClient.SqlConnection(strConn)
    ConexionDB.Open()
Catch e As Exception
    MessageBox.Show("Error:" & vbCrLf & e.Message)
    Exit Sub
End Try
Gracias
__________________
¿Por qué Uri Geller doblaba cucharas?
txarly está desconectado   Responder Citando
Antiguo 30-jun-2005, 03:58   #5 (permalink)
moNTeZIon ha deshabilitado el karma
 
Avatar de moNTeZIon
 
Fecha de Ingreso: enero-2005
Ubicación: CanFenosa Martorelles BCN
Mensajes: 1.286
Enviar un mensaje por Skype™ a moNTeZIon
Eso no es Web.config ?
No estabas en aplicaciones Windows Forms?

O es que existe un equivalente al Web.config para WindowsForms... Y no me he enterado...
__________________
..:: moNTeZIon ::..
moNTeZIon está desconectado   Responder Citando
Antiguo 30-jun-2005, 04:04   #6 (permalink)
Jose_minglein2 tiene algunos puntos positivos de karma
 
Avatar de Jose_minglein2
 
Fecha de Ingreso: noviembre-2004
Mensajes: 2.334
Asi es moNTeZIon, existe, y se llama app.conf, y la manera de usarla es tremendamente similar al web.config
Jose_minglein2 está desconectado   Responder Citando
Antiguo 30-jun-2005, 04:06   #7 (permalink)
txarly está en el buen camino
 
Avatar de txarly
 
Fecha de Ingreso: marzo-2003
Ubicación: Eibar (Gipuzkoa)
Mensajes: 426
Exacto, estoy en aplicaciones Windows Forms y al parecer existe un equivalente. Puedes agregar a tu proyecto un archivo de configuración de nombre App.config que tiene formato XML y utilizar la clase AppSettingsReader para leer de el.
En general se puede utilizar para definir las propiedades de tus controles pero tambien para poner tus propias etiquetas.
__________________
¿Por qué Uri Geller doblaba cucharas?
txarly está desconectado   Responder Citando
Antiguo 30-jun-2005, 04:11   #8 (permalink)
moNTeZIon ha deshabilitado el karma
 
Avatar de moNTeZIon
 
Fecha de Ingreso: enero-2005
Ubicación: CanFenosa Martorelles BCN
Mensajes: 1.286
Enviar un mensaje por Skype™ a moNTeZIon
OK. Pues ya lo se
Gracias a los dos por la aclaración.
Saludos.
__________________
..:: moNTeZIon ::..
moNTeZIon está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 09:27.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93