Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/02/2014, 13:54
asaelj
 
Fecha de Ingreso: junio-2010
Mensajes: 46
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: Un gran duda como puedo lograr esto desde VB 2008?

Hola amigo, mira por lo que veo creo que quieres poder elegir conectarte a la base de datos que desees en tiempo de ejecucion, yo he hecho algo similar en VB 2010 a ver si te sirve.

Cita:
Dim MiAppConfig As Configuration = ConfigurationManager.OpenExeConfiguration(Applicat ion.ExecutablePath)
Dim cadena As ConnectionStringsSection = DirectCast(MiAppConfig.GetSection("connectionStrin gs"), ConnectionStringsSection)
cadena.ConnectionStrings("ControlRed.My.MySettings .controlredConnectionString").ConnectionString = "server=" + "cadServidor" + ";User Id=" + "usuarioRoot" + ";password=" + "Contraseña" + ";Persist Security Info=True;database=" + "nombre de la base de datos"
MiAppConfig.Save()

'Se reinicia aplicacion para que los cambios surtan efecto
Application.Restart()
Yo hice la conexión con mysql pero supongo que tambien te a de funcionar con sql server si reemplazas los datos en la cadena de conexión. Recuerda que la cadena varia segun la base de datos que utilices, puedes copiarla del archivo app.config del explorador de soluciones, Saludos espero te sierva :)