9. ConfigurationManager.ConnectionStrings 속성(한 곳에다 연결문자열 저장한 것을 불러오는 명령어)
==> [web.config] 소스
</sectionGroup>
</configSections>
<appSettings/>
<!-- 현재 웹 사이트 전체에서 사용되는 데이터베이스 연결문자열 설정 -->
<connectionStrings>
<add
name="ConnectionString"
connectionString="server=.;database=Market;uid=Market;pwd=6750440;"
providerName="System.Data.SqlClient"/>
<add
name="GuestBookConnectionString"
connectionString="server=.;database=GuestBook;uid=GuestBook;pwd=6750440;"
providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<!--
컴파일된 페이지에 디버깅 기호를 삽입하려면
compilation debug="true"로 설정하십시오. 이렇게
하면 성능에 영향을 주므로 개발하는 동안에만
이 값을 true로 설정하십시오.
-->
<compilation debug="true">
<assemblies>
=====================================================================================
==> [FrmConfigurationManager.aspx.cs]
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
public partial class FrmConfigurationManager : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
// Web.config 파일에 있는 <connectionStrings> 섹션에 있는 값 읽어오기
string str =
ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
Response.Write(str + "<br />"); // 출력
str = ConfigurationManager.ConnectionStrings["ConnectionString"].ProviderName;
Response.Write(str + "<br />"); // 출력
}
}
// ConfigurationManager.ConnectionStrings 속성 - 현재 응용 프로그램의 기본 구성에 대한 ConnectionStringsSection 데이터를 가져옵니다.
// ConnectionStringsSection 개체에는 구성 파일의 connectionStrings 섹션 내용이 포함되어 있습니다.
=====================================================================================
[실행결과]
--> 아래그림은 "web.config"파일에 저장되어 있는 "데이터베이스연결문자열(정보)"을 [FrmConfigurationManager.aspx.cs]에서 "Response.Write"문을 사용하여 웹페이지에 출력한 것을 보여준다.