none
Cadena conexion

    Pregunta

  • Estoy creando una aplicación en vb.net y access, quiero saber como debo poner la cadena de conexión a la base de datos, para cuando ejecute la aplicación en otro equipo no existan problemas. 
    domingo, 23 de abril de 2017 21:10

Respuestas

  • Hola El_vena

    Primero debes colocar tu cadena de conxión en el app.config dentro de la seccion connectionStrings, por ejemplo:

    <connectionStrings>
    <add name="conexion" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Nombre.accdb;
    Persist Security Info=False;"/>
    </connectionStrings>
    

    Fíjate que le estamos dandoel name conexion. Ahora deberás recuperar en tu clase de la siguiente forma:

    Public conex As String = System.Configuration.ConfigurationManager.ConnectionStrings("conexion").ToString()

    Nota que hemos ncluido que recupere el valor de conexion que es el alias del nombre que le diste en tu app.config, no olvides agregar la referencia System.Configuration, en caso te arroje alguna advertencia.

    De esta forma, podrás configurarlo en cualquier equipo cuando instales tu apliación a través del app.config. 

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    domingo, 23 de abril de 2017 21:20

Todas las respuestas

  • Hola El_vena

    Primero debes colocar tu cadena de conxión en el app.config dentro de la seccion connectionStrings, por ejemplo:

    <connectionStrings>
    <add name="conexion" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Nombre.accdb;
    Persist Security Info=False;"/>
    </connectionStrings>
    

    Fíjate que le estamos dandoel name conexion. Ahora deberás recuperar en tu clase de la siguiente forma:

    Public conex As String = System.Configuration.ConfigurationManager.ConnectionStrings("conexion").ToString()

    Nota que hemos ncluido que recupere el valor de conexion que es el alias del nombre que le diste en tu app.config, no olvides agregar la referencia System.Configuration, en caso te arroje alguna advertencia.

    De esta forma, podrás configurarlo en cualquier equipo cuando instales tu apliación a través del app.config. 

    Saludos


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    domingo, 23 de abril de 2017 21:20
  • Hola, podrías ver este enlace con cadenas de conexión

    Si lo que deseas es que la base de datos esté en la misma ruta que el .exe de tu aplicación deberías utilziar esta cadena

    Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\myAccessFile.accdb;
    Persist Security Info=False;


    Si la respuesta te fue útil vótala como tal,y si fue respuesta márcala.Saludos. Lima-Perú.

    domingo, 23 de abril de 2017 22:35
  • Hola Puedes ingresar a esta página www.connectionstrings.com aquí encontraras todas las formas posibles de crear una cadena de conexión para diferentes plataformas.

    Cecilia

    lunes, 24 de abril de 2017 16:54