Tecnología

Inicio

Cómo obtener una cadena de conexión de Web.config

cadenas de conexión web.config puede hacer que su aplicación ASP.NET más seguro. Una cadena de conexión contiene los parámetros necesarios para conectarse a una fuente de datos como una base de datos SQL. Debido a que las cadenas de conexión pueden contener contraseñas y otra información sensible, es aconsejable almacenar la configuración de serie de conexión en un lugar seguro. el archivo web.config de una aplicación ASP.NET mantiene estos ajustes. Recuperarlos para obtener el nombre de cualquier cadena de conexión que necesita su aplicación.

Instrucciones

1 Abrir uno de sus proyectos Web C # ASP.NET utilizando Visual Studio. Cuando aparezca la ventana Explorador de soluciones, haga doble clic en el archivo web.config que aparece en esa ventana. Visual Studio abre el archivo en la ventana de código.

2 Busque la etiqueta XML denominado <configuration>. Pegue el siguiente código debajo de la etiqueta:

<ConnectionStrings>
<Add name = "NOMBRE Cadena de conexión"
connectionString = "<Cadena de conexión>"
providerName = "<PROVEEDOR>" />
</ ConnectionStrings>

Reemplazar "NOMBRE Cadena de conexión" con el nombre que desea dar a la cadena de conexión. Reemplazar "cadena de conexión" con el nombre de la cadena de conexión que tiene acceso a la fuente de datos. Reemplazar "PROVEEDOR" con el nombre del proveedor de origen de datos.

3 Volver a la ventana Explorador de soluciones y haga clic en el archivo que genera formulario de inicio de su proyecto. Haga clic en la opción Ver código que aparece en el menú desplegable. Se abrirá la ventana de código.

4 Encontrar el método Page_Load que aparece en la ventana y pegar el código se muestra a continuación en el método Page_Load:

connectionStringFound cadena;
targetConnectionString cadena = "NOMBRE Cadena de conexión";

System.Configuration.ConnectionStringSettingsCollection myConnections =
WebConfigurationManager.ConnectionStrings;

foreach (System.Configuration.ConnectionStringSettings val de
myConnections)
{

si (== val.ConnectionString targetConnectionString)
connectionStringFound = val.ConnectionString;

}

La primera sentencia define la variable que contendrá la cadena de conexión. Reemplazar "NOMBRE Cadena de conexión" con el nombre de la cadena de conexión que creó en el archivo web.config. El bucle foreach bucle a través de las cadenas de conexión almacenados en el archivo web.config hasta que encuentre el que usted está buscando. Cuando se ejecuta este código, connectionStringFound contendrá la cadena de conexión deseada.

Consejos y advertencias

  • Este ejemplo también recupera la cadena de conexión en el método Page_Load con fines de demostración. Es probable que desee colocar ese código en una clase separada o en el método que gestiona las conexiones de datos.