En ASP.NET 2.0, se hace referencia a las cadenas de conexión de bases de datos por nombre mediante una nueva sintaxis de expresión declarativa que se resuelve en un valor de cadena de conexión en tiempo de ejecución. La cadena de conexión en sí se almacena en el archivo Web.config en la sección de configuración <connectionStrings> para que sea fácil de mantener en una única ubicación para todas las páginas de la aplicación.
El código del programa de muestra es el siguiente:
<?xml versión="1.0"?>
<configuración>
<cadenas de conexión>
<añadir name="Pubs" ConnectionString="Servidor=localhost;
Seguridad integrada=Verdadero;Base de datos=pubs;Información de seguridad persistente=Verdadero"
nombredelproveedor="System.Data.SqlClient" />
<añadir name="Northwind" ConnectionString="Servidor=localhost;
Seguridad integrada=Verdadero;Base de datos=Northwind;Información de seguridad persistente=Verdadero"
nombredelproveedor="System.Data.SqlClient" />
</cadenasdeconexión>
<sistema.web>
<páginas styleSheetTheme="Predeterminado"/>
</system.web>
</configuración>
Descripción del código del programa: en el código del programa del ejemplo anterior, configuramos dos cadenas de conexión de base de datos en el nodo de configuración <connectionStrings> en el archivo Web.Config, apuntando a las dos bases de datos de muestra, pubs y Northwind, respectivamente. Tenga en cuenta que los controles de fuente de datos, como el control SqlDataSource, se introdujeron en 2.0. Podemos establecer la propiedad ConnectionString del control SqlDataSource en la expresión <%$ ConnectionStrings:Pubs %>, que es analizada por el analizador ASP.NET en tiempo de ejecución. . es la cadena de conexión. También puede especificar una expresión para la propiedad ProviderName de SqlDataSource, como <%$ ConnectionStrings:Pubs.ProviderName %>. Su uso específico y sus nuevas características se presentarán en detalle en capítulos posteriores. Ahora tienes una comprensión básica.
Por supuesto, también podemos leer la cadena de conexión de la base de datos directamente desde el archivo de configuración de la siguiente manera. Primero debemos hacer referencia al espacio de nombres de uso System.Web.Configuration, que contiene las clases utilizadas para configurar la configuración de ASP.NET.
cadena cadena de conexión =ConfigurationManager.ConnectionStrings["Northwind"].ConnectionString;
Descripción del código del programa: en el código del programa del ejemplo anterior, podemos usar ConnectionStrings["Northwind"] para leer la cadena Northwind correspondiente. De la misma manera, puede usar ConnectionStrings["Pubs"] para leer la cadena de Pubs correspondiente.
http://www.cnblogs.com/interboy/archive/2006/08/21/482665.html