web.config
파일에서 클래스 라이브러리에 포함 된 공개 클래스로 연결 문자열을 읽으려면 어떻게 해야합니까?
난 노력 했어:
WebConfigurationManager
ConfigurationManager
그러나 이러한 클래스는 내 클래스 라이브러리에서 인식되지 않습니다.
답변
System.Configuration
참조로 추가하십시오 .
기괴한 이유로 기본적으로 포함되지 않습니다.
답변
참조를 추가 한 System.Configuration
후 다음을 사용해야합니다.
System.Configuration.ConfigurationManager.
ConnectionStrings["connectionStringName"].ConnectionString;
답변
씨#
// 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;
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;
씨#
string constring = ConfigurationManager.ConnectionStrings["ABCD"].ConnectionString;
using (SqlConnection con = new SqlConnection(constring))
WEB.CONFIG 파일 코드 아래
<connectionStrings>
<add name="ABCD" connectionString="Data Source=DESKTOP-SU3NKUU\MSSQLSERVER2016;Initial Catalog=TESTKISWRMIP;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
위 코드에서 ABCD는 연결 이름입니다.