Элемент connectionStrings (схема параметров ASP.NET)
Задает для приложений и функций ASP.NET коллекцию строк подключения к базам данных в виде пар имя-значение.
Этот элемент не использовался до .NET Framework версии 2.0.
<connectionStrings >
<add />
<clear />
<remove />
</connectionStrings>
Атрибуты и элементы
В следующих разделах описываются атрибуты, дочерние элементы и родительские элементы для данного элемента.
Атрибуты
Нет, за исключением атрибутов, унаследованных всеми элементами раздела. Дополнительные сведения см. в разделе Общие атрибуты, наследуемые элементами раздела. В приложениях ASP.NET во время выполнения можно назначить атрибуту ConfigSource имя файла альтернативной конфигурации. В этом случае содержимое файла перезаписывается сведениями строки подключения по умолчанию, которая содержится в файле Web.config. Это также происходит, если альтернативный файл не существует и создается во время выполнения. Если файл Web.config не содержит никаких сведений строки подключения, в альтернативный файл добавляется пустой раздел connectionStrings.
Дочерние элементы
Элемент |
Описание |
---|---|
Add |
Добавляет в коллекцию строк подключения строку подключения в виде пары "имя-значение". |
Clear |
Удаляет все ссылки на унаследованные строки подключения, разрешая только строки подключения, добавленные текущим элементом add. |
remove |
Удаляет ссылку на унаследованную строку подключения из коллекции строк подключения. |
Родительские элементы
Элемент |
Описание |
---|---|
configuration |
Задает обязательный корневой элемент любого файла конфигурации, который используется средой CLR и приложениями .NET Framework. |
System.web |
Задает корневой элемент для параметров конфигурации ASP.NET в файле конфигурации и содержит элементы конфигурации для настройки веб-приложений ASP.NET и управления работой этих приложений. |
Заметки
Элемент connectionStrings задает для приложений и функций ASP.NET коллекцию строк подключения к базам данных в виде пар имя-значение.
В более ранних версиях ASP.NET строки подключения хранились в appSettings. В ASP.NET 2.0 диспетчер ролей и средства управления сеансами, членством и персонализацией используют строки подключения, хранимые в элементе connectionStrings. Элемент connectionStrings также можно использовать для хранения строк подключения для своих собственных приложений.
Параметры по умолчанию
Строки подключения наследуются из родительского файла, если только в дочернем файле конфигурации не используется элемент clear. Следующий элемент по умолчанию connectionStrings настраивается в файле Machine.config.
Доступ к элементу connectionStrings можно получить программно. Дополнительные сведения см. в примере в разделе ConnectionStrings.
<connectionStrings>
<add
name="LocalSqlServer"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient"
/>
</connectionStrings>
Пример
В следующем примере кода демонстрируется способ настройки двух строк подключения. Первая строка подключения может использоваться приложением ASP.NET, а вторая используется элементом sqlCacheDependency, который настраивается позже.
<configuration>
<!-- Other configuration settings -->
<connectionStrings>
<add name="Sales"
providerName="System.Data.SqlClient"
connectionString= "server=myserver;database=Products;uid=<user name>;pwd=<secure password>" />
<add name="NorthWind"
providerName="System.Data.SqlClient"
connectionString="server=.;database=NorthWind;Integrated Security=SSPI" />
</connectionStrings>
<cache>
<sqlCacheDependency enabled="true" pollTime="60000">
<databases>
<add name="Northwind" />
</databases>
</sqlCacheDependency>
</cache>
</configuration>
Сведения об элементе
Обработчик раздела конфигурации |
|
Элемент конфигурации |
|
Настраиваемые расположения |
Machine.config Файл Web.config корневого уровня Файл Web.config уровня приложения Файл Web.config уровня виртуального или физического каталога |
Требования |
Microsoft IIS версии 5.0, 5.1 или 6.0 .NET Framework версии 2.0 Microsoft Visual Studio 2003 или Visual Studio 2005 |
См. также
Задачи
Пошаговое руководство. Отключение параметров конфигурации ASP.NET
Ссылки
Элемент configuration (схема общих параметров)
Элемент add для элемента connectionStrings (схема параметров ASP.NET)
Элемент clear для элемента connectionStrings (схема параметров ASP.NET)
Элемент remove для элемента connectionStrings (схема параметров ASP.NET)
Основные понятия
Общие сведения о конфигурационном ASP.NET
Настройка обеспечения безопасности ASP.NET
Общие сведения о доступе к данным в ASP.NET
Создание базы данных служб приложения для сервера SQL Server