Вы часто будете сталкиваться с такой ситуацией: практически на каждой странице сайта хранится некоторая глобальная обрабатываемая информация. Идеальный подход — единожды сохранить эту информацию централизованно в репозитории, а не повторять эту операцию на каждой странице веб-сайта. Например, такой информацией является строка подключения к базе данных. Если эта информация не хранится централизованно в определенной области, а вводится вручную на каждой странице веб-сайта, которому необходимо подключиться к базе данных, можно представить, что при подключении к базе данных строка изменится, это вызовет путаницу. Какая головная боль, вам придется просмотреть все страницы веб-сайта, подключенные к базе данных, чтобы изменить ее!
В ASP.NET через Web.config вы можете использовать тег <appSettings>. В этом теге вы можете определить от нуля до нескольких параметров с помощью тега <add ... />. В этой статье мы в основном обсуждаем, как использовать web.config для настройки подключения к базе данных в веб-приложении.
Файл web.config представляет собой стандартный XML-файл. Мы можем использовать его для установки настроек для каждого веб-приложения или приложения на компьютере или страницы asp.net в каталоге. Конечно, его также можно использовать для отдельного веб-сайта. страницу для настройки.
Например: домашний каталог веб-сайта — inetpubwwwroot, затем мы помещаем в него файл web.config, тогда на приложения на этом веб-сайте будут влиять настройки в web.config.
например.:
<?xml version="1.0"coding="gb2312" ?>
<конфигурация>
<система.веб>
<компиляция defaultlanguage="vb" debug="true" />
<customerrors mode="remoteonly" defaultredirect="js/error.htm">
<error statuscode="404" redirect="js/filenotfound.aspx" />
<error statuscode="500" redirect="js/error.htm" />
</customerrors>
<режим аутентификации="windows" />
<авторизация>
<разрешить пользователей="*" />
</авторизация>
<httpruntime maxrequestlength="4000" uselyqualifiedredirecturl="true" Executetimeout="45" />
<trace Enabled="false" requestlimit="10" pageoutput="false" Tracemode="sortbytime" localonly="true" />
<sessionstate mode="inproc" stateconnectionstring="tcpip=127.0.0.1:43444" cookieless="false" timeout="20" />
<глобализация requestencoding="gb2312" responseencoding="gb2312" fileencoding="gb2312" />
</система.веб>
<настройки приложения>
<add key="connstring" value="uid=flash;password=3.1415926;database=news;server=(local)" />
</appsettings>
</конфигурация>
Здесь мы обсудим, как настроить соединение с базой данных в web.config.
1. Подключитесь к базе данных:
Добавьте после <configuration> в web.config.
<настройки приложения>
<добавить ключ="connstring"
value="uid=flash;пароль=3.1415926;база данных=новости;сервер=(локальный)" />
</appsettings>
В программе вы можете использовать следующий код для использования настроек в web.config:
-----vb.net-----
импортирует system.configuration
тусклый мивар как строка
myvar=configurationsettings.appsettings("connstring"
-----С#-----
используя system.configuration;
строка мивар;
myvar=configurationsettings.appsettings["connstring"];
2. То же самое касается подключения к нескольким базам данных, то есть использования нескольких разных значений ключей для установки
3. Настройте ссылки на базы данных для приложений в разных подкаталогах. Это очень интересный метод. Прежде чем его настраивать, давайте сначала объясним его назначение:
Если в виртуальном каталоге имеется несколько подкаталогов, веб-приложению в каждом подкаталоге необходимо подключиться к отдельной базе данных. Как это сделать? ?
Один из способов — создать файл web.config в каждом подкаталоге и использовать его для установки подключения к базе данных в этом каталоге. Но проблема этого метода в том, что он требует сохранения файла web.config в каждом каталоге.
Второй способ — создать файл web.config только в виртуальном каталоге и установить подключение к базе данных приложения в каждом его подкаталоге. Сказав это, вы вспомните второй метод, описанный выше, с использованием для установки нескольких разных значений ключей, что действительно является методом.
Здесь я хочу объяснить другой метод: разместить web.config в виртуальном каталоге, использовать в нем тег местоположения и использовать то же значение ключа для подключения к базе данных. Преимущества этого очевидны, поскольку использование одного и того же. значение ключа. В результате для подключения к базе данных в приложениях во всех каталогах можно использовать общие операторы. Это означает, что при дальнейшем перемещении программы нет необходимости изменять операторы в программе для подключения к ней. база данных.
Конкретные настройки следующие:
<location path="news">
<настройки приложения>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=news;server=(local)" />
</appsettings>
</местоположение>
<путь к местоположению="bbs">
<настройки приложения>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=bbs;server=(local)" />
</appsettings>
</местоположение>
<location path="soft">
<настройки приложения>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=soft;server=(local)" />
</appsettings>
</местоположение>
Примечание. В приведенном выше примере новости, bbs и soft являются подкаталогами виртуального каталога.
При использовании соединений в программе используйте следующий метод:
публичная функция getconnectionstring()
Configurationsettings.appsettings().item("connstring"
конец субтитра
И последнее, на что следует обратить внимание: для эффективного использования файлов .config вам следует создать стандартные определения ключей и значений, которые смогут использовать все разработчики приложений. Это позволяет разработчикам одного проекта применять общие настройки проекта. Эти стандарты полезны при развертывании приложений и превращении их в продукты.
Вы часто будете сталкиваться с такой ситуацией: практически на каждой странице сайта хранится некоторая глобальная обрабатываемая информация. Идеальный подход — единожды сохранить эту информацию централизованно в репозитории, а не повторять эту операцию на каждой странице веб-сайта. Например, такой информацией является строка подключения к базе данных. Если эта информация не хранится централизованно в определенной области, а вводится вручную на каждой странице веб-сайта, которому необходимо подключиться к базе данных, можно представить, что при подключении к базе данных строка изменится, это вызовет путаницу. Какая головная боль, вам придется просмотреть все страницы веб-сайта, подключенные к базе данных, чтобы изменить ее!
В ASP.NET через Web.config вы можете использовать тег <appSettings>. В этом теге вы можете определить от нуля до нескольких параметров с помощью тега <add ... />. В этой статье мы в основном обсуждаем, как использовать web.config для настройки подключения к базе данных в веб-приложении.
Файл web.config представляет собой стандартный XML-файл. Мы можем использовать его для установки настроек для каждого веб-приложения или приложения на компьютере или страницы asp.net в каталоге. Конечно, его также можно использовать для отдельного веб-сайта. страницу для настройки.
Например: домашний каталог веб-сайта — inetpubwwwroot, затем мы помещаем в него файл web.config, тогда на приложения на этом веб-сайте будут влиять настройки в web.config.
например.:
<?xml version="1.0"coding="gb2312" ?>
<конфигурация>
<система.веб>
<компиляция defaultlanguage="vb" debug="true" />
<customerrors mode="remoteonly" defaultredirect="js/error.htm">
<error statuscode="404" redirect="js/filenotfound.aspx" />
<error statuscode="500" redirect="js/error.htm" />
</customerrors>
<режим аутентификации="windows" />
<авторизация>
<разрешить пользователей="*" />
</авторизация>
<httpruntime maxrequestlength="4000" uselyqualifiedredirecturl="true" Executetimeout="45" />
<trace Enabled="false" requestlimit="10" pageoutput="false" Tracemode="sortbytime" localonly="true" />
<sessionstate mode="inproc" stateconnectionstring="tcpip=127.0.0.1:43444" cookieless="false" timeout="20" />
<глобализация requestencoding="gb2312" responseencoding="gb2312" fileencoding="gb2312" />
</система.веб>
<настройки приложения>
<add key="connstring" value="uid=flash;password=3.1415926;database=news;server=(local)" />
</appsettings>
</конфигурация>
Здесь мы обсудим, как настроить соединение с базой данных в web.config.
1. Подключитесь к базе данных:
Добавьте после <configuration> в web.config.
<настройки приложения>
<добавить ключ="connstring"
value="uid=flash;пароль=3.1415926;база данных=новости;сервер=(локальный)" />
</appsettings>
В программе вы можете использовать следующий код для использования настроек в web.config:
-----vb.net-----
импортирует system.configuration
тусклый мивар как строка
myvar=configurationsettings.appsettings("connstring"
-----С#-----
используя system.configuration;
строка мивар;
myvar=configurationsettings.appsettings["connstring"];
2. То же самое касается подключения к нескольким базам данных, то есть использования нескольких разных значений ключей для установки
3. Настройте ссылки на базы данных для приложений в разных подкаталогах. Это очень интересный метод. Прежде чем его настраивать, давайте сначала объясним его назначение:
Если в виртуальном каталоге имеется несколько подкаталогов, веб-приложению в каждом подкаталоге необходимо подключиться к отдельной базе данных. Как это сделать? ?
Один из способов — создать файл web.config в каждом подкаталоге и использовать его для установки подключения к базе данных в этом каталоге. Но проблема этого метода в том, что он требует сохранения файла web.config в каждом каталоге.
Второй способ — создать файл web.config только в виртуальном каталоге и установить подключение к базе данных приложения в каждом его подкаталоге. Сказав это, вы вспомните второй метод, описанный выше, с использованием для установки нескольких разных значений ключей, что действительно является методом.
Здесь я хочу объяснить другой метод: разместить web.config в виртуальном каталоге, использовать в нем тег местоположения и использовать то же значение ключа для подключения к базе данных. Преимущества этого очевидны, поскольку использование одного и того же. значение ключа. В результате для подключения к базе данных в приложениях во всех каталогах можно использовать общие операторы. Это означает, что при дальнейшем перемещении программы нет необходимости изменять операторы в программе для подключения к ней. база данных.
Конкретные настройки следующие:
<location path="news">
<настройки приложения>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=news;server=(local)" />
</appsettings>
</местоположение>
<путь к местоположению="bbs">
<настройки приложения>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=bbs;server=(local)" />
</appsettings>
</местоположение>
<location path="soft">
<настройки приложения>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=soft;server=(local)" />
</appsettings>
</местоположение>
Примечание. В приведенном выше примере новости, bbs и soft являются подкаталогами виртуального каталога.
При использовании соединений в программе используйте следующий метод:
публичная функция getconnectionstring()
Configurationsettings.appsettings().item("connstring"
конец субтитра
И последнее, на что следует обратить внимание: для эффективного использования файлов .config вам следует создать стандартные определения ключей и значений, которые смогут использовать все разработчики приложений. Это позволяет разработчикам одного проекта применять общие настройки проекта. Эти стандарты полезны при развертывании приложений и превращении их в продукты.
Вы часто будете сталкиваться с такой ситуацией: практически на каждой странице сайта хранится некоторая глобальная обрабатываемая информация. Идеальный подход — единожды сохранить эту информацию централизованно в репозитории, а не повторять эту операцию на каждой странице веб-сайта. Например, такой информацией является строка подключения к базе данных. Если эта информация не хранится централизованно в определенной области, а вводится вручную на каждой странице веб-сайта, которому необходимо подключиться к базе данных, можно представить, что при подключении к базе данных строка изменится, это вызовет путаницу. Какая головная боль, вам придется просмотреть все страницы веб-сайта, подключенные к базе данных, чтобы изменить ее!
В ASP.NET через Web.config вы можете использовать тег <appSettings>. В этом теге вы можете определить от нуля до нескольких параметров с помощью тега <add ... />. В этой статье мы в основном обсуждаем, как использовать web.config для настройки подключения к базе данных в веб-приложении.
Файл web.config представляет собой стандартный XML-файл. Мы можем использовать его для установки настроек для каждого веб-приложения или приложения на компьютере или страницы asp.net в каталоге. Конечно, его также можно использовать для отдельного веб-сайта. страницу для настройки.
Например: домашний каталог веб-сайта — inetpubwwwroot, затем мы помещаем в него файл web.config, тогда на приложения на этом веб-сайте будут влиять настройки в web.config.
например.:
<?xml version="1.0"coding="gb2312" ?>
<конфигурация>
<система.веб>
<компиляция defaultlanguage="vb" debug="true" />
<customerrors mode="remoteonly" defaultredirect="js/error.htm">
<error statuscode="404" redirect="js/filenotfound.aspx" />
<error statuscode="500" redirect="js/error.htm" />
</customerrors>
<режим аутентификации="windows" />
<авторизация>
<разрешить пользователей="*" />
</авторизация>
<httpruntime maxrequestlength="4000" uselyqualifiedredirecturl="true" Executetimeout="45" />
<trace Enabled="false" requestlimit="10" pageoutput="false" Tracemode="sortbytime" localonly="true" />
<sessionstate mode="inproc" stateconnectionstring="tcpip=127.0.0.1:43444" cookieless="false" timeout="20" />
<глобализация requestencoding="gb2312" responseencoding="gb2312" fileencoding="gb2312" />
</система.веб>
<настройки приложения>
<add key="connstring" value="uid=flash;password=3.1415926;database=news;server=(local)" />
</appsettings>
</конфигурация>
Здесь мы обсудим, как настроить соединение с базой данных в web.config.
1. Подключитесь к базе данных:
Добавьте после <configuration> в web.config.
<настройки приложения>
<добавить ключ="connstring"
value="uid=flash;пароль=3.1415926;база данных=новости;сервер=(локальный)" />
</appsettings>
В программе вы можете использовать следующий код для использования настроек в web.config:
-----vb.net-----
импортирует system.configuration
тусклый мивар как строка
myvar=configurationsettings.appsettings("connstring"
-----С#-----
используя system.configuration;
строка мивар;
myvar=configurationsettings.appsettings["connstring"];
2. То же самое касается подключения к нескольким базам данных, то есть использования нескольких разных значений ключей для установки
3. Настройте ссылки на базы данных для приложений в разных подкаталогах. Это очень интересный метод. Прежде чем его настраивать, давайте сначала объясним его назначение:
Если в виртуальном каталоге имеется несколько подкаталогов, веб-приложению в каждом подкаталоге необходимо подключиться к отдельной базе данных. Как это сделать? ?
Один из способов — создать файл web.config в каждом подкаталоге и использовать его для установки подключения к базе данных в этом каталоге. Но проблема этого метода в том, что он требует сохранения файла web.config в каждом каталоге.
Второй способ — создать файл web.config только в виртуальном каталоге и установить подключение к базе данных приложения в каждом его подкаталоге. Сказав это, вы вспомните второй метод, описанный выше, с использованием для установки нескольких различных значений ключей, что действительно является методом.
Здесь я хочу объяснить другой метод: разместить web.config в виртуальном каталоге, использовать в нем тег местоположения и использовать то же значение ключа для подключения к базе данных. Преимущества этого очевидны, поскольку использование одного и того же. значение ключа. В результате для подключения к базе данных в приложениях во всех каталогах можно использовать общие операторы. Это означает, что при дальнейшем перемещении программы нет необходимости изменять операторы в программе для подключения к ней. база данных.
Конкретные настройки следующие:
<путь к местоположению="новости">
<настройки приложения>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=news;server=(local)" />
</appsettings>
</местоположение>
<путь к местоположению="bbs">
<настройки приложения>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=bbs;server=(local)" />
</appsettings>
</местоположение>
<location path="soft">
<настройки приложения>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=soft;server=(local)" />
</appsettings>
</местоположение>
Примечание. В приведенном выше примере новости, bbs и soft являются подкаталогами виртуального каталога.
При использовании соединений в программе используйте следующий метод:
публичная функция getconnectionstring()
Configurationsettings.appsettings().item("connstring"
конец субтитра
И последнее, на что следует обратить внимание: для эффективного использования файлов .config вам следует создать стандартные определения ключей и значений, которые смогут использовать все разработчики приложений. Это позволяет разработчикам одного проекта применять общие настройки проекта. Эти стандарты полезны при развертывании приложений и превращении их в продукты.
Эта статья взята из блога CSDN. При перепечатке указывайте источник: http://blog.csdn.net/yunazhaozile/archive/2009/12/23/5060746.aspx.