Cuando se crean aplicaciones web con uso de base de datos, podemos almacenar la cadena (string) de conexión a una base de datos en el archivo de configuración del sitio web (web.config) , así se evita demodificar cada página donde se requiere utilizar una base dedatos determinada.
¿Que es el archivo web.config?
web.config es un archivo basado en XML para almacenar valores que controlan cómo funciona un sitio web creado en ASP.Net, es decir es un archivo donde se guardar y personalizar toda la configuración del sitio web.
Parte del archivo web.config
<configuration>
…
<connectionStrings>
<add name=“CadenaConexion” connectionString=”Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\BasedeDados.mdf;Integrated Security=True;User Instance=True” providerName=“System.Data.SqlClient” />
<connectionStrings/>
…
<configuration/>
Cada atributo tiene una función determinada:
name=“CadenaConexion“: Nombre de la cadena de conexión.
connectionString=”Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\BasedeDatos.mdf;Integrated Security=True;User Instance=True” : Cadena para conectarse a la base de datos.
providerName=“System.Data.SqlClient“:Servidor de la base de datos, por ejemplo SQL Server
Luego para utilizar la cadena de conexión solo se debe realizar lo siguiente:
Codigo Visual C#
string cadena_conexion = ConfigurationManager.ConnectionStrings["ConnectionString_usuario"].ConnectionString;
SqlConnection conn = new SqlConnection(@cadena_conexion);