Как я могу прочитать строку подключения из web.config
файла в открытый класс, содержащийся в библиотеке классов?
Я пробовал:
WebConfigurationManager
ConfigurationManager
Но эти классы не распознаются в моей библиотеке классов.
c#
.net
asp.net
web-config
connection-string
Chamara
источник
источник
System.Configuration.dll
.C #
VB
источник
Добавьте
System.Configuration
в качестве ссылки тогда:источник
Я думаю, вам нужно добавить ссылку на System.Configuration сборку если она еще не была добавлена.
Кроме того, вам может понадобиться вставить следующую строку вверху вашего файла кода:
источник
В
VB
: Это должно работатьВ
C#
нем будет (согласно комментарию Ала)источник
ConfigurationManager.ConnectionStrings["SQLServer"].ConnectionString
C #
НИЖЕ ВЕБ-КОНФИГ. ФАЙЛ КОД
В приведенном выше коде ABCD это имя подключения
источник
for
цикле (for (int i = 0; i < numOfConnections; i++) { var conn = ConfigurationManager.ConnectionStrings[i]; ... }
) и сделать их выбираемыми в выпадающем списке. Сvar numOfConnections = ConfigurationManager.ConnectionStrings.Count;
его помощью вы можете определить, сколько строк подключения существует. В этом примереconn.Name
содержится имя соединения.Вы должны вызвать этот класс в верхней части вашей страницы или класса:
Затем вы можете использовать этот метод, который возвращает строку подключения, готовую для передачи в объект sqlconnection, чтобы продолжить вашу работу следующим образом:
Просто чтобы прояснить это значение в веб-конфигурации:
источник
источник
Помните, что не используйте ConnectionStrings [index], потому что вы можете использовать Глобальную конфигурацию и переносимость машины
источник
Сначала добавьте это:
источник
Кажется, все предполагают, что добавление
что является правдой.
Но могу ли я предложить вам подумать об установке расширения ReSharper для Visual Studio?
Когда он установлен, вместо того, чтобы увидеть ошибку, что класс не определен, вы увидите подсказку, которая сообщит вам, в какой сборке он находится, и спросит вас, хотите ли вы добавить необходимый оператор using.
источник