Прочитать строку подключения из web.config
389590 просмотра
12 ответа
Как я могу прочитать строку подключения из web.config
файла в открытый класс, содержащийся в библиотеке классов?
Я пробовал:
WebConfigurationManager
ConfigurationManager
Но эти классы не распознаются в моей библиотеке классов.
Автор: chamara Источник Размещён: 12.11.2019 09:13Ответы (12)
172 плюса
Добавить System.Configuration
в качестве ссылки.
По какой-то странной причине он не включен по умолчанию.
Автор: peteisace Размещён: 26.05.2011 06:07498 плюса
Вам нужно добавить ссылку на System.Configuration
и затем использовать:
System.Configuration.ConfigurationManager.
ConnectionStrings["connectionStringName"].ConnectionString;
Автор: Muhammad Akhtar
Размещён: 26.05.2011 06:08
61 плюса
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
Автор: MDM
Размещён: 18.06.2013 04:48
23 плюса
Добавьте System.Configuration
в качестве ссылки тогда:
using System.Configuration;
...
string conn =
ConfigurationManager.ConnectionStrings["ConnectionName"].ConnectionString;
Автор: nirmus
Размещён: 08.08.2011 01:31
18 плюса
Я полагаю, вам нужно добавить ссылку на сборку System.Configuration, если она еще не была добавлена.
Кроме того, вам может понадобиться вставить следующую строку в верхней части файла кода:
using System.Configuration;
Автор: Akram Shahda
Размещён: 26.05.2011 06:07
14 плюса
В VB
: Это должно работать
ConfigurationManager.ConnectionStrings("SQLServer").ConnectionString
В C#
нем будет (согласно комментарию Ала)
ConfigurationManager.ConnectionStrings["SQLServer"].ConnectionString
Автор: Alaa
Размещён: 26.05.2011 06:11
10 плюса
Вы должны вызвать этот класс в верхней части вашей страницы или класса:
using System.Configuration;
Затем вы можете использовать этот метод, который возвращает строку подключения, готовую к передаче в объект sqlconnection, чтобы продолжить вашу работу следующим образом:
private string ReturnConnectionString()
{
// Put the name the Sqlconnection from WebConfig..
return ConfigurationManager.ConnectionStrings["DBWebConfigString"].ConnectionString;
}
Просто чтобы прояснить это значение в веб-конфигурации:
<add name="DBWebConfigString" connectionString="....." /> </connectionStrings>
Автор: Ahmed Elbatt
Размещён: 13.12.2015 10:59
9 плюса
using System.Configuration;
string conn = ConfigurationManager.ConnectionStrings["ConStringName"].ToString();
Автор: Saravanan G
Размещён: 29.01.2013 07:21
8 плюса
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))
НИЖЕ ВЕБ> КОНФИГ. ФАЙЛ КОД
<connectionStrings>
<add name="ABCD" connectionString="Data Source=DESKTOP-SU3NKUU\MSSQLSERVER2016;Initial Catalog=TESTKISWRMIP;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
В коде ablove ABCD - Имя соединения
Автор: subramanya46 Размещён: 24.08.2017 07:474 плюса
using System.Configuration;
string connString = ConfigurationManager.ConnectionStrings["ConStringName"].ToString();
Помните, что не используйте ConnectionStrings [index], потому что вы можете использовать Глобальную конфигурацию и переносимость машины
Автор: cyberspiritwebsolutions ugo Размещён: 14.08.2013 11:162 плюса
1 плюс
Кажется, все предполагают, что добавление
using System.Configuration;
что является правдой.
Но могу ли я предложить вам подумать об установке расширения ReSharper для Visual Studio?
Когда он установлен, вместо того, чтобы увидеть ошибку, что класс не определен, вы увидите подсказку, которая сообщит вам, в какой сборке он находится, и спросит, хотите ли вы, чтобы он добавил необходимый оператор using.
Автор: Jeff Dege Размещён: 26.08.2015 09:06Вопросы из категории :
- c# Преобразовать десятичную в двойную?
- c# Как рассчитать чей-то возраст в C #?
- c# Как вы сортируете словарь по значению?
- c# В чем разница между int и Integer в Java и C #?
- .net Как создать новый экземпляр объекта из Типа
- .net Действительно ли опечатанные классы действительно предлагают преимущества?
- asp.net Контрольный список для проверки подлинности Windows IIS 6 / ASP.NET?
- asp.net Валидация клиентской стороны ASP.Net
- asp.net .NET - получить протокол, хост и порт
- asp.net Как получить полный URL страницы, на которой я нахожусь в C #
- web-config Как добавить амперсанд для значения в файле конфигурации приложения ASP.net/C#
- web-config Шифрование Web.Config
- web-config Как настроить инвариантную культуру в глобализации ASP.NET?
- web-config Разрешают ли роли web.config и имена пользователей пробел?
- connection-string Настройка ASP.NET Development Server для подключения к базе данных postgres
- connection-string SQL Server запрос работает медленно из Java
- connection-string Что такое строка подключения драйвера JDBC MySQL?
- connection-string Как я могу получить доступ к SQLite с помощью C #?