Cómo: Guardar y editar cadenas de conexión

Las cadenas de conexión en las aplicaciones de Visual Studio se pueden guardar en el archivo de configuración de la aplicación o incluirse directamente en el código de la aplicación. Guardar cadenas de conexión en el archivo de configuración de la aplicación simplifica la tarea del mantenimiento de la aplicación. Si es necesario cambiar la cadena de conexión, puede actualizarla en el archivo de configuración de la aplicación (en lugar de tener que modificarla en el código fuente y volver a compilar la aplicación).

El hecho de almacenar información confidencial (como la contraseña) en la cadena de conexión puede afectar a la seguridad de la aplicación. Las cadenas de conexión guardadas en el archivo de configuración de la aplicación no se cifran ni se ocultan, por lo que se podría tener acceso al archivo y ver su contenido. El uso de la seguridad integrada de Windows es una forma más segura de controlar el acceso a la base de datos.

Si no decide utilizar la seguridad integrada de Windows y su base de datos requiere un nombre de usuario y una contraseña, puede omitirlas en la cadena de conexión, pero la aplicación deberá proporcionarla para conectarse correctamente a la base de datos. Por ejemplo, puede crear un cuadro de diálogo que solicite al usuario esta información y generar dinámicamente la cadena de conexión en tiempo de ejecución. La seguridad puede seguir siendo un problema si la información es interceptada en su recorrido hasta la base de datos.

Para obtener más información, vea Proteger la información de conexión (ADO.NET).

Para guardar una cadena de conexión desde los asistentes para datos

  • Seleccione la opción para guardar la conexión en la página Guardar cadena de conexión en el archivo de config. de la aplicación.

Para guardar una cadena de conexión directamente en la configuración de la aplicación

  1. En el Explorador de soluciones, haga doble clic en el icono Mi proyecto (Visual Basic) o Propiedades (C#) para abrir el Diseñador de proyectos.

  2. Seleccione la ficha Configuración.

  3. Escriba un Nombre para la cadena de conexión. Haga referencia a este nombre cuando intente el acceso a la cadena de conexión en el código.

  4. Establezca el Tipo en (Cadena de conexión).

  5. Deje el Ámbito establecido en Aplicación.

  6. Escriba la cadena de conexión en el campo Valor.

    O bien

    Haga clic en los puntos suspensivos (...) del campo Valor para abrir el cuadro de diálogo Propiedades de la conexión y compilar la cadena de conexión. Para obtener más información, vea Agregar/Modificar conexión (Cuadro de diálogo, General).

Editar la conexión de cadenas almacenadas en la configuración de la aplicación

Puede modificar la información de conexión que se guarda en la configuración de la aplicación mediante el Diseñador de proyectos.

Para editar una cadena de conexión almacenada en la configuración de la aplicación

  1. En el Explorador de soluciones, haga doble clic en el icono Mi proyecto (Visual Basic) o Propiedades (Visual C# o Visual J#) para abrir el Diseñador de proyectos.

  2. Seleccione la ficha Configuración.

  3. Busque la conexión que desea modificar y seleccione el texto en el cuadro Valor.

  4. Edite la cadena de conexión en el cuadro Valor.

    O bien

    Haga clic en los puntos suspensivos del cuadro Valor para editar su conexión con el cuadro de diálogo Propiedades de la conexión. Para obtener más información, vea Agregar/Modificar conexión (Cuadro de diálogo, General).

Editar las cadenas de conexión codificadas de forma rígida en conjuntos de datos

Puede modificar la información de conexión que se guarda en código mediante el Diseñador de DataSet.

Para editar una cadena de conexión almacenada en un conjunto de datos

  1. En el Explorador de soluciones, haga doble clic en el conjunto de datos (archivo .xsd) con la conexión que desea modificar.

  2. Seleccione la consulta o TableAdapter con la conexión que desea modificar.

  3. En la ventana Propiedades, expanda el nodo DefaultConnection.

  4. Para modificar rápidamente la cadena de conexión, edite la propiedad ConnectionString.

    O bien

    Haga clic en la flecha abajo en la propiedad DefaultConnection y elija Nueva conexión para abrir el Agregar/Modificar conexión (Cuadro de diálogo, General).

Seguridad

El hecho de almacenar información confidencial (como una contraseña) en la cadena de conexión puede afectar a la seguridad de la aplicación. El uso de la Seguridad integrada de Windows es un modo más seguro de controlar el acceso a una base de datos.

Para obtener más información, vea Proteger la información de conexión (ADO.NET) y Información general de seguridad (ADO.NET).

Vea también

Conceptos

Enlazar controles a los datos en Visual Studio

Otros recursos

Información general de las aplicaciones de datos en Visual Studio

Conectarse a datos en Visual Studio

Preparar la aplicación para recibir datos

Buscar datos en la aplicación

Modificar datos en la aplicación

Validar datos

Guardar datos