В этой статье представлены два способа использования глобальных переменных в проектах ASP.Net. файл web.config и файл Gloab. Соответственно поясняется следующее:
Способ 1: файл web.config — настройки:
Добавление ключей ключевых слов в файл web.config достигается с помощью тега <appSettings>, но тег appSettings обычно размещается за пределами тега <system.web>.....</system.web>. пример:
<конфигурация>
<Настройки приложения>
<add key="connString1" value="server=localhost;user id=sa;pwd=;database=имя базы данных"/>
<add key="connString2" value="provider=Microsoft.Jet.OleDb.4.0;Источник данных=путь к базе данных"/>
</appSettings>
<система.веб>
</система.веб>
</конфигурация>
- Читать:
Чтобы ссылаться на эти строки подключения к базе данных в коде, необходимо сначала добавить ссылку на пространство имен System.Configuration. Это пространство имен содержит класс ConfigurationSettings, а его статический метод ConfigurationSettings.AppSettings может получить раздел <appSettings> в файле web.config. file, считываемое значение имеет строковый тип. Например:
использование System.Configuration;
строка conn1 = ConfigurationSettings.AppSettings["connString1"];
строка conn2 = ConfigurationSettings.AppSettings["connString2"];
SQLConnection myConn1 = новый SQLConnection (conn1);
OleDbConnection myConn2 = new OleDbConnection(conn2);
В VS2005 ConfigurationSettings.AppSettings можно заменить на ConfigurationManager.AppSettings.
Способ 2: файл Gloab.
--настраивать:
Добавить в глобальный файл
protected void Session_Start (отправитель объекта, EventArgs e)
{
Session["sqlConnectionString"] = "uid=Имя пользователя;pwd=пароль;база данных=MyTest;сервер=Localhost;Время ожидания соединения=300";
}
--Читать:
Приложение в коде:
String strConnection=Session["sqlConnectionString"].ToString();
sqlConnection_1=new SqlConnection(strConnection);
Рекомендуется использовать первый метод! Более гибкий