달력

032010  이전 다음

  •  
  • 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
  •  
  •  
  •  
ASP.NET 2.0에서 Web.config에 connectionStrings 섹션을 이용하여 DB 연결정보를 설정한 후 사용할 수 있다.


1. Web.config에 connectionStrings 설정
 - configuration 섹션의 자식으로 connectionStrings 섹션을 추가한다.
<connectionStrings>
 <add name="DBConnectionStringName" connectionString="Data Source=DBHostAddress;Initial Catalog=DatabaseName;User ID=UserID;Password=Password" providerName="System.Data.SqlClient"/>
</connectionStrings>


2. SqlDataSource 컨트롤에서 사용

<asp:SqlDataSource Id="MySource"
  ConnectionString="<%$ connectionStrings:DBConnectionStringName %>"
  SelectCommand="SELECT id FROM Members"
  runat="server" />


3. ConfigurationManager 클래스를 이용하여 사용
string ConnString = ConfigurationManager.ConnectionStrings["DBConnectionStringName"].ConnectionString;

SqlConnection mDbConn = new SqlConnection(ConnString);

작성 : 상현넘™ [SHBLITZ.NET]
Posted by 상현넘™

댓글을 달아 주세요

  1. kwangho  댓글주소 수정/삭제 댓글쓰기 2009/02/18 22:50

    안녕하세요 ^^; 혹시 이렇게도 가능한가요.
    위에 있는건 Asp.net에 Web.config 설정에 접속정보 잖아요.
    DBConnectionStringNam의 접속정보를 이용하여서

    Windows Form으로 만든 새로운 프로젝트에서 클래스 파일만 가져다가 또는
    다른 방법으로 접속정보를
    string ConnString = ConfigurationManager.ConnectionStrings["DBConnectionStringName"].ConnectionString;
    이렇게 만들어서 윈폼에서도 쓸 수 없을까요?

    Asp.net과 윈폼의 접속하는 방법이 달라서 안될까요?
    연동방법이 있는 지 궁금합니다.

    • 상현넘™  댓글주소 수정/삭제 2009/02/22 09:03

      저도 윈폼은 예전에 잠시 해본거 밖에 없기 때문에 알지는 못합니다.
      machine.config 관련해서 한번 검색을 해서 찾아보시기 바랍니다.

  2. kwangho  댓글주소 수정/삭제 댓글쓰기 2009/02/22 21:38

    app.config 추가로 가능하네요 ^^; 똑같은 방법인지 몰랐습니다.