none
Saber si existe una base de datos en el app.config en vb.net

    Pregunta

  • Hola a todos:

    En mi archivo App.Config tengo 3 bases de datos, la pregunta es que precisaría saber si existe una base de datos determinada en el App.Config, si no existe desde el Submain, le indique que escriba la nueva conexión en dicho archivo. Esto último lo tengo hecho, por lo que solo es preguntarle al App.Config si una determinada base de datos existe, buscándola por el nombre de la misma, no necesito n los parámetros ni nada de los valores de la conexión, solo el nombre de la misma.

    Esto lo preciso, porque en una primera instancia se instaló el software con una sola base de datos de Access y si al usuario le envío una actualización con el nuevo App.Config, le puedo desconfigurar totalmente los parámetros de su conexión, por lo que se que seguro tiene Access pero no Sql ServerExpress ni Compact. Por ello si no tiene una de estas dos últimas, lo que haré será escribir en su App.Config las cadenas de conexión de ambas, ya que las bases de datos las adjunto digamos en esa actualización.

    Un saludo a todos.

    Gemma

    viernes, 16 de septiembre de 2016 15:06

Respuestas

  • Simplemente, lee la cadena de conexión por su nombre usando System.Configuration (en la misma forma en la que la leerías en cualquier aplicación corriente, es decir usando el ConfigurationManager.AppSettings si la almacenas en appSettings, o ConfigurationManager.ConnectionStrings si la almacenas en connectionStrings). Si al leerla te devuelve Nothing, quiere decir que no estaba.
    • Marcado como respuesta gemma_campillo sábado, 17 de septiembre de 2016 7:49
    viernes, 16 de septiembre de 2016 19:21

Todas las respuestas

  • Simplemente, lee la cadena de conexión por su nombre usando System.Configuration (en la misma forma en la que la leerías en cualquier aplicación corriente, es decir usando el ConfigurationManager.AppSettings si la almacenas en appSettings, o ConfigurationManager.ConnectionStrings si la almacenas en connectionStrings). Si al leerla te devuelve Nothing, quiere decir que no estaba.
    • Marcado como respuesta gemma_campillo sábado, 17 de septiembre de 2016 7:49
    viernes, 16 de septiembre de 2016 19:21
  • Hola Alberto, buenos días.

    Ya está entendido.

    Muchas gracias como siempre.

    Gemma

    sábado, 17 de septiembre de 2016 7:49