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 (conocido también como configuración de la aplicación) o codificadas de forma rígida directamente en la aplicación. Si guarda las cadenas de conexión en el archivo de configuración de la aplicación, se simplifica la tarea de mantenimiento de la aplicación. Si la cadena de conexión debe modificarse, se puede actualizar en el archivo de configuración de la aplicación (cosa que no sucede si hubiera que cambiarla en el código fuente y tener que recompilar la aplicación).
Almacenar información confidencial (como la contraseña) en la cadena de conexión puede afectar la seguridad de la aplicación. Las cadenas de conexión almacenadas en el archivo de configuración de la aplicación no están ni cifradas ni protegidas, con lo cual existe la posibilidad de que alguien acceda al archivo y vea el contenido. El uso de la seguridad integrada de Windows es una forma más segura de controlar el acceso a una base de datos.
Si decide no usar la seguridad integrada de Windows y su base de datos requiere un nombre de usuario y una contraseña, estos se pueden omitir en la cadena de conexión, pero la aplicación tendrá que suministrar esta información para poder conectarse a la base de datos. Así, por ejemplo, puede crear un cuadro de diálogo que pida esta información al usuario y que cree la cadena de conexión dinámicamente en tiempo de ejecución. La seguridad puede seguir siendo un problema si alguien intercepta esa información en su recorrido a la base de datos.
Para obtener más información, vea Proteger la información de conexión.
Para guardar una cadena de conexión desde los asistentes de datos
- Seleccione la opción para guardar la conexión en la página Guardar la cadena de conexión en el archivo de configuración de la aplicación.
Para guardar la cadena de conexión directamente en la configuración de la aplicación
En el Explorador de soluciones, haga doble clic en el icono Mi proyecto (Visual Basic) o en el icono Propiedades (C#) para abrir el Diseñador de proyectos.
Seleccione la pestaña Configuración.
Escriba un Nombre para la cadena de conexión. Haga referencia a este nombre cuando acceda a la cadena de conexión en el código.
Establezca el Tipo en (Cadena de conexión).
Deje el Ámbito establecido en Aplicación.
Escriba la cadena de conexión en el campo Valor.
O bien
Haga clic en el botón de puntos suspensivos (...) del campo Valor para abrir el cuadro de diálogo Propiedades de la conexión con objeto de crear la cadena de conexión.
Modificar cadenas de conexión almacenadas en la configuración de la aplicación
La información de conexión almacenada en la configuración de la aplicación se puede modificar con el Diseñador de proyectos.
Para modificar una cadena de conexión almacenada en la configuración de la aplicación
En el Explorador de soluciones, haga doble clic en el icono Mi proyecto (Visual Basic) o en el icono Propiedades (Visual C#) para abrir el Diseñador de proyectos.
Seleccione la pestaña Configuración.
Busque la conexión que quiera modificar y seleccione el texto en el cuadro Valor.
Modifique la cadena de conexión en el cuadro Valor.
O bien
Haga clic en los puntos suspensivos del cuadro Valor para modificar la conexión con el cuadro de diálogo Propiedades de la conexión.
Modificar cadenas de conexión codificadas de forma rígida en DataSets
La información de conexión almacenada en código se puede modificar con el Crear y editar conjuntos de datos con tipo.
Para modificar una cadena de conexión almacenada en un DataSet
En el Explorador de soluciones, haga doble clic en el conjunto de datos (archivo .xsd) con la conexión que quiera cambiar.
Seleccione el TableAdapter o la consulta con la conexión que quiera modificar.
En la ventana Propiedades, expanda el nodo DefaultConnection.
Para cambiar rápidamente la cadena de conexión, modifique la propiedad ConnectionString.
O bien
Haga clic en la flecha desplegable DefaultConnection y elija Nueva conexión.
Seguridad
Almacenar información confidencial (como una contraseña) en la cadena de conexión puede afectar la seguridad de la aplicación. El uso de la seguridad integrada de Windows es una forma más segura de controlar el acceso a una base de datos.
Para obtener más información, vea Proteger la información de conexión y Información general de seguridad.
Vea también
Conceptos
Preparar la aplicación para recibir datos
Enlazar controles a los datos en Visual Studio
Modificar datos en la aplicación
Otros recursos
Información general de las aplicaciones de datos en Visual Studio