web.config에서 연결 문자열 읽기
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.Configuration;
그런 다음 연결 문자열을 반환하는이 메소드를 사용하여 다음과 같이 작업을 계속하기 위해 sqlconnection 객체에 전달할 수 있습니다.
private string ReturnConnectionString()
{
// Put the name the Sqlconnection from WebConfig..
return ConfigurationManager.ConnectionStrings["DBWebConfigString"].ConnectionString;
}
명확하게 설명하기 위해 이것은 웹 구성의 값입니다.
<add name="DBWebConfigString" connectionString="....." /> </connectionStrings>
using System.Configuration;
string conn = ConfigurationManager.ConnectionStrings["ConStringName"].ToString();
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))
아래 웹> 구성 파일 코드
<connectionStrings>
<add name="ABCD" connectionString="Data Source=DESKTOP-SU3NKUU\MSSQLSERVER2016;Initial Catalog=TESTKISWRMIP;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
애벌 코드에서 ABCD는 연결 이름입니다.
using System.Configuration;
string connString = ConfigurationManager.ConnectionStrings["ConStringName"].ToString();
글로벌 머신 구성 및 이식성이있을 수 있으므로 ConnectionStrings [index]를 사용하지 마십시오.
먼저 이것을 추가하십시오 :
using System.Configuration;
모두가
using System.Configuration;
뭐가 진실이지.
그러나 ReSharper의 Visual Studio 확장 설치에 대해 생각해 보시겠습니까?
이 클래스를 설치하면 클래스가 정의되지 않았다는 오류가 표시되지 않고 클래스에 어떤 어셈블리가 있는지 알려주는 프롬프트가 표시되어 필요한 using 문을 추가 할 것인지 묻습니다.
참고 URL : https://stackoverflow.com/questions/6134359/read-connection-string-from-web-config
'Programing' 카테고리의 다른 글
python matplotlib에서 축 텍스트 회전 (0) | 2020.04.06 |
---|---|
pg_dump에 비밀번호를 전달하는 방법은 무엇입니까? (0) | 2020.04.06 |
PG :: ConnectionBad-서버에 연결할 수 없습니다 : 연결이 거부되었습니다 (0) | 2020.04.06 |
기기가 스마트 폰 또는 태블릿인지 확인 하시겠습니까? (0) | 2020.04.06 |
파이썬 다중 반환 값 무시 (0) | 2020.04.06 |