No ASP.NET 2.0, as cadeias de conexão do banco de dados são referenciadas por nome usando uma nova sintaxe de expressão declarativa que resolve um valor de cadeia de conexão em tempo de execução. A cadeia de conexão em si é armazenada no arquivo Web.config na seção de configuração <connectionStrings> para que seja fácil mantê-la em um único local para todas as páginas do aplicativo.
O código do programa de exemplo é o seguinte:
<?xml versão="1.0"?>
<configuração>
<strings de conexão>
<add name="Pubs" connectionString="Server=localhost;
Segurança Integrada=Verdadeiro;Banco de Dados=pubs;Persistir Informações de Segurança=Verdadeiro"
provedorName="System.Data.SqlClient" />
<add name="Northwind" connectionString="Server=localhost;
Segurança Integrada=Verdadeiro;Banco de Dados=Northwind;Persistir Informações de Segurança=Verdadeiro"
provedorName="System.Data.SqlClient" />
</strings de conexão>
<sistema.web>
<pages styleSheetTheme="Default"/>
</system.web>
</configuração>
Descrição do código do programa: No código do programa do exemplo acima, definimos duas cadeias de conexão de banco de dados no nó de configuração <connectionStrings> no arquivo Web.Config, apontando para os dois bancos de dados de amostra pubs e Northwind, respectivamente. Observe que os controles de fonte de dados, como o controle SqlDataSource, foram introduzidos na versão 2.0. Podemos definir a propriedade ConnectionString do controle SqlDataSource como a expressão <%$ ConnectionStrings:Pubs %>, que é analisada pelo analisador ASP.NET em tempo de execução. . é a cadeia de conexão. Você também pode especificar uma expressão para a propriedade ProviderName do SqlDataSource, como <%$ ConnectionStrings:Pubs.ProviderName %>. Seu uso específico e novos recursos serão apresentados em detalhes nos capítulos subsequentes. Agora você tem um entendimento básico.
Claro, também podemos ler a string de conexão do banco de dados diretamente do arquivo de configuração da seguinte maneira. Primeiro, precisamos fazer referência ao namespace using System.Web.Configuration, que contém as classes usadas para definir a configuração do ASP.NET.
string connectionString =ConfigurationManager.ConnectionStrings["Northwind"].ConnectionString;
Descrição do código do programa: No código do programa do exemplo acima, podemos usar ConnectionStrings["Northwind"] para ler a string Northwind correspondente. Da mesma forma, você pode usar ConnectionStrings["Pubs"] para ler a string Pubs correspondente.
http://www.cnblogs.com/interboy/archive/2006/08/21/482665.html