Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/11/2006, 11:39
daniel00
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 18 años, 4 meses
Puntos: 8
Usa el web.config

Que tal.

La primera vez que creas un objeto SQLConnection en las propiedades hay una que dice ConnectionString (dentro de DynamicProperties). Le das click en el boton elipsis [...] , y te pregunta si quieres agregar una clave al archivo de configuración (web.config) y te pregunta el nombre de la clave, si deseas, le pudes cambiar el nombre, le das click al check box, y finalmente [OK]


Lo anterior te creará un elemento en el archivo web.config, más o menos como lo siguiente:

Código HTML:
 <appSettings>
		<add key="SqlConnection1.ConnectionString" value="workstation id=ALONSOD3;packet 

size=4096;user id=user;data source=&quot;(local)&quot;;persist security info=False;initial 

catalog=webTest" />
	</appSettings> 


Ahora cuando crees Otro objeto SQLConnection en otra página, en las propiedas hay una que se llama (Advanced), dentro de DynamicProperties, le das click en elipsis [...], posteriormente click en el
checkbox ConnectionString, seleccionas del combo, el nombre de la clave para la conección que habias creado prevíamente y listo!.

Ahora si revisas el código, dentro del método InitializeComponent(), encontrarás las siguientes líneas

Código:
...
	Dim configurationAppSettings As System.Configuration.AppSettingsReader = New System.Configuration.AppSettingsReader
...
Me.SqlConnection1.ConnectionString = 
CType(configurationAppSettings.GetValue("SqlConnection1.ConnectionString", GetType(System.String)), String)
...
Las cuales extraen del archivo web.config la cadena de conexión.


Finalmente cuando quieras cambiar los parametros de la cadena de conexión(migrar la aplicación, por ejemplo) solo tienes que hacer el cambio en el archivo web.config.


Espero te sirva y como recomendación no utilices los wizards, esta mejor controlado un código escrito por propia mano. También revisa lo que te comenta Jose_minglein2.

Saludos

P.D. Explique con un objeto SQL Connection pero es lo mismo para el objeto OLEDB