В ASP.NET 2.0 на строки подключения к базе данных ссылаются по имени с использованием нового синтаксиса декларативных выражений, который преобразуется в значение строки подключения во время выполнения. Сама строка подключения хранится в файле Web.config в разделе конфигурации <connectionStrings>, поэтому ее легко хранить в одном месте для всех страниц приложения.
Пример кода программы выглядит следующим образом:
<?xml версия="1.0"?>
<конфигурация>
<Строки подключения>
<add name="Pubs" ConnectionString="Server=localhost;
Интегрированная безопасность=True;База данных=pubs;Постоянная информация о безопасности=True"
ProviderName="System.Data.SqlClient" />
<add name="Northwind" ConnectionString="Server=localhost;
Интегрированная безопасность=True;База данных=Northwind;Постоянная информация о безопасности=True"
ProviderName="System.Data.SqlClient" />
</connectionStrings>
<система.веб>
<pages styleSheetTheme="Default"/>
</system.web>
</конфигурация>
Описание программного кода: В программном коде приведенного выше примера мы установили две строки подключения к базе данных в узле конфигурации <connectionStrings> в файле Web.Config, указывая на два примера пабов баз данных и Northwind соответственно. Обратите внимание, что элементы управления источниками данных, такие как элемент управления SqlDataSource, были представлены в версии 2.0. Мы можем установить для свойства ConnectionString элемента управления SqlDataSource выражение <%$ ConnectionStrings:Pubs %>, которое анализируется анализатором ASP.NET во время выполнения. . — строка подключения. Вы также можете указать выражение для свойства ProviderName объекта SqlDataSource, например <%$ ConnectionStrings:Pubs.ProviderName %>. Его особенности использования и новые функции будут подробно описаны в последующих главах. Теперь у вас есть базовое понимание.
Конечно, мы также можем прочитать строку подключения к базе данных непосредственно из файла конфигурации следующим образом. Сначала нам нужно сослаться на пространство имен using System.Web.Configuration, которое содержит классы, используемые для настройки конфигурации ASP.NET.
строка ConnectionString = ConfigurationManager.ConnectionStrings["Северный ветер"].ConnectionString;
Описание программного кода: В программном коде приведенного выше примера мы можем использовать ConnectionStrings["Northwind"] для чтения соответствующей строки Northwind. Таким же образом вы можете использовать ConnectionStrings["Pubs"] для чтения соответствующей строки Pubs.
http://www.cnblogs.com/interboy/archive/2006/08/21/482665.html