Прочтите строку подключения из web.config

Как я могу прочитать строку соединения из файла web.config в открытый class, содержащийся в библиотеке classов?

Я пробовал:

 WebConfigurationManager ConfigurationManager 

Но эти classы не распознаются в моей библиотеке classов.

Добавьте System.Configuration в качестве ссылки.

По какой-то причудливой причине он не включен по умолчанию.

Вам нужно добавить ссылку на System.Configuration а затем использовать:

 System.Configuration.ConfigurationManager. ConnectionStrings["connectionStringName"].ConnectionString; 

C #

 // Add a using directive at the top of your code file using System.Configuration; // Within the code body set your variable string cs = ConfigurationManager.ConnectionStrings["connectionStringName"].ConnectionString; 

VB

 ' Add an Imports statement at the top of your code file Imports System.Configuration ' Within the code body set your variable Dim cs as String = ConfigurationManager.ConnectionStrings("connectionStringName").ConnectionString 

Добавьте System.Configuration в качестве ссылки:

  using System.Configuration; ... string conn = ConfigurationManager.ConnectionStrings["ConnectionName"].ConnectionString; 

Я думаю, вам нужно добавить ссылку на сборку System.Configuration, если она еще не добавлена.

Кроме того, вам может понадобиться вставить следующую строку вверху вашего файла кода:

 using System.Configuration; 

В VB : это должно работать

 ConfigurationManager.ConnectionStrings("SQLServer").ConnectionString 

В C# это будет (согласно комментарию Ала)

 ConfigurationManager.ConnectionStrings["SQLServer"].ConnectionString 
 using System.Configuration; string conn = ConfigurationManager.ConnectionStrings["ConStringName"].ToString(); 

Вы должны вызвать этот class в верхней части страницы или classа:

 using System.Configuration; 

Затем вы можете использовать этот метод, который возвращает строку подключения, которая будет готова передать объект sqlconnection, чтобы продолжить вашу работу следующим образом:

  private string ReturnConnectionString() { // Put the name the Sqlconnection from WebConfig.. return ConfigurationManager.ConnectionStrings["DBWebConfigString"].ConnectionString; } 

Просто, чтобы дать четкое разъяснение, это значение в сети Config:

    
 using System; using System.Collections.Generic; using System.Configuration; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.DataVisualization.Charting; using System.Web.UI.WebControls; 

C #

 string constring = ConfigurationManager.ConnectionStrings["ABCD"].ConnectionString; using (SqlConnection con = new SqlConnection(constring)) 

НИЖЕ WEB> CONFIG FILE CODE

    

В коде abcove ABCD указано имя подключения

 using System.Configuration; string connString = ConfigurationManager.ConnectionStrings["ConStringName"].ToString(); 

Помните, что не используйте ConnectionStrings [index], потому что вы можете использовать глобальную конфигурацию и переносимость компьютера

Сначала добавьте:

 using System.Configuration; 

Кажется, что все говорят, что добавление

 using System.Configuration; 

что является правдой.

Но могу ли я предположить, что вы думаете об установке расширения Visual Studio для ReSharper?

Когда он установлен, вместо того, чтобы видеть ошибку, что class не определен, вы увидите подсказку, в которой указывается, в какой сборке она находится, и спрашиваете, хотите ли вы добавить необходимый оператор using.

  • Ошибка входа для пользователя «NT AUTHORITY \ NETWORK SERVICE»
  • web.config перенаправляет не-www на www
  • Что получает приоритет, maxRequestLength или maxAllowedContentLength?
  • Использовать преобразование web.config Visual Studio для отладки
  • Как заблокировать пути в ASP.NET MVC?
  • Сообщения Log4Net «Не удалось найти информацию о схеме»
  • Цитата Escape в строке подключения web.config
  • Установка страницы по умолчанию в Asp.net
  • Ограничить доступ к определенному controllerу по IP-адресу в бета-версии ASP.NET MVC
  • Избегайте наследования web.config в дочернем веб-приложении с использованием inheritInChildApplications
  • Для чего нужны файлы Web.Debug.config и Web.Release.Config?
  • Interesting Posts

    Локализация в JSF, как запоминать выбранную локаль за сеанс вместо запроса / представления

    Как сопоставить ключ Caps Lock с ключом Escape в Arch Linux

    динамический sql-запрос в postgres

    Справка относительно события onClick () для элемента пользовательской строки списка ListView

    Управление указателем мыши с клавиатурой

    Как изменить свойства по умолчанию для коннектора Visio?

    В чем разница между css-selector & Xpath? что лучше (по производительности и для кросс-браузерного тестирования)?

    Как я могу предотвратить использование Dragon NaturallySpeaking заглавной буквы каждый раз после того, как я нажму Ctrl + Left?

    Программа не ждет ввода пользователя с помощью scanf («% c», & yn);

    Ошибка Angularfire 2: указанный поставщик аутентификации не включен для этой Firebase

    Возможность Windows 7 SYSTEM cmd?

    Как добавить заголовок и подзаголовок в Gridview

    Добавление сложных типов хранимых процедур в Entity Framework

    Как удалить и обновить запись в Hive

    Командная строка для удаления всех файлов View-private ClearCase

    Давайте будем гением компьютера.