.NET프로그래밍/ADO.NET

9. ConfigurationManager.ConnectionStrings 속성(한 곳에다 연결문자열 저장한 것을 불러오는 명령어)

holland14 2009. 9. 25. 10:05



==> [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"문을 사용하여 웹페이지에 출력한 것을 보여준다.