답변:
참조를 추가 한 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;
에 VB
:이 작동합니다
ConfigurationManager.ConnectionStrings("SQLServer").ConnectionString
에서 C#
가 (알라의 의견에 따라) 것
ConfigurationManager.ConnectionStrings["SQLServer"].ConnectionString
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는 연결 이름입니다.
for
루프 ( for (int i = 0; i < numOfConnections; i++) { var conn = ConfigurationManager.ConnectionStrings[i]; ... }
)의 모든 연결 문자열을 읽고 콤보 상자에서 선택할 수 있도록 하려는 경우 유용합니다 . 로 var numOfConnections = ConfigurationManager.ConnectionStrings.Count;
몇 개의 연결 문자열이 존재하는지 확인할 수 있습니다. 이 예 conn.Name
에는 연결 이름 이 포함되어 있습니다.
페이지 또는 클래스 상단에서이 클래스를 호출해야합니다.
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 connString = ConfigurationManager.ConnectionStrings["ConStringName"].ToString();
글로벌 머신 구성 및 이식성이있을 수 있으므로 ConnectionStrings [index]를 사용하지 마십시오.
System.Configuration.dll
.