블로그 이미지
Magic_kit
study 관련자료를 한곳으로 자기 개발 목적으로 재태크 재무 관리 목적으로 일상생활의 팁을 공유 하기 위하여 블로그를 개설 하였습니다.

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Category

Recent Post

Recent Comment

Archive

2009. 10. 27. 02:41 .Net Project/ASP.NET 3.5 Sp1
반응형
 Web.Config
 

<!-- 데이터베이스 연결 문자열 -->

  <connectionStrings>

    <add name="ConnectionString"   
         connectionString
="server=.;database=temp;uid=sa;pwd=Pa$$w0rd;"

         providerName="System.Data.SqlClient" />

  </connectionStrings> 

  

<!-- 사이트 전체에서 사용되는 상수 보관 -->

  <appSettings>

    <add key="SITE_NAME" value="닷넷코리아" />

    <add key="SITE_WIDTH" value="770" />

    <add key="SITE_MANAGER" value="김용원"/>

  </appSettings>

 

global.asax 파일은 적용되려면 빌드가 되야 하기 때문에 속도가 느리지만
web.config 파일은 빌드 하지 않고 동적으로 적용하기 때문에 더 빠르다.


 Default.aspx
 

사이트명 :

<asp:Label ID="lblSITE_NAME" runat="server"></asp:Label>

<br />

Width : <asp:Label ID="lblSITE_WIDTH" runat="server"></asp:Label><br />

관리자 : <asp:Label ID="lblSITE_MANAGER" runat="server"></asp:Label><br />

<br />

DB 연결 문자열 : <asp:Label ID="lblConnectionString"   runat="server"></asp:Label>


 Default.Cs

using System;

using System.Configuration;

using System.Web.Configuration;

 

public partial class _Default : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

     // <appSettins /> 섹션

     // ConfigurationManager 윈도우 애플리케이션, 애플리케이션 가능

        lblSITE_NAME.Text =

                System.Configuration.ConfigurationManager.AppSettings[0];

        lblSITE_WIDTH.Text = ConfigurationManager.AppSettings 

                ["SITE_WIDTH"].ToString();

       

        // WebConfigurationManager 애플리케이션 전용

        lblSITE_MANAGER.Text =   
         System.Web.Configuration.WebConfigurationManager.AppSettings[2];

 

        // <connectionStrings /> 섹션

        lblConnectionString.Text =

            WebConfigurationManager.ConnectionStrings[

                "ConnectionString"].ConnectionString + "&nbsp;" +

                    WebConfigurationManager.
                                         ConnectionStrings[0].ProviderName;

 

        // ConfigurationManager, WebConfigurationManager

        // 둘다 동일한 역할 하지만 네이스페이스가 다름

    }

}










반응형
posted by Magic_kit