프로젝트

Silverlight4 Board 만들기 -4-

Godffs 2011. 5. 1. 01:29
반응형

이전에 작성한 페이지에서 소스 받아서 이어서 작업하겠습니다. 

그리고 여기부터는 프로젝트 전체 올리지 않고 강좌별로 파일만 올리겠습니다.

소스는 여기서 받으세요... http://godffs.tistory.com/entry/Silverlight4-Board-만들기-2

Web.Config에 코드를 작성합니다.

<configuration>

    <system.web>

        <compilation debug="true" targetFramework="4.0" />

    </system.web>
   

    <!-- DB -->
    <

connectionStrings>
        <
add name="연결문자열이름" connectionString="server=SQL서버이름;Initial Catalog=DB;
         Persist Security Info=True;User ID=
로그인아이디; PWD=비번" 
         providerName
="System.Data.SqlClient"/>
    </
connectionStrings

>

</configuration>


연결문자열이름 : 원하시는 이름으로 지정하세요. 저는 ConnectionString 로 했습니다.
SQL서버이름 : MsSql 실행하시면 첫 화면에 '서버에 연결' 창이 나오는데요 보시면 서버 이름이 있어요.
DB : MsSql 서버에 접속하시고 만드신 DB명을 추가 해주세요.
로그인아이디,비번 :

선택한 DB에 접속 하려면 계정이 필요하잖아요. 아이디랑 비번을 적어주세요.

Web.Config 에서 연결한 DB연결문을 코드로 만들어줍니다.

[그림 4-1]


GG.DataBaseConnectionString 에서 마우스 오른쪽 클릭 -> 추가 -> 새 항목 -> Class.cs 를 추가합니다.

추가 하셨으면~이제 가장 중요한 Ms에서 제공하는 엔터프 라이브러리(EnterpriseLibrary) 를 참조 추가해줍니다.

저는 4.1 버전을 사용했습니다.

설치 안하신분들은...여기서 받아주세요...[ 엔터프 라이브러리 다운 ] 무료입니다.

엔터프 라이브러리에 대해 알고 싶으신분은 박용준 강사님이 올리신 동영상을 봐주세요. [ 엔터프 라이브러리란? ]

설치를 완료 하셨으면 GG.DataBaseConnectionString 프로젝트에서 참조 추가 합니다.

[그림 4-2]


Enterprise Library Data Access Application Block, Enterprise Library Shared Library 를 추가해주세요.
안보이면 프로젝트 종료 다시 실행후 참조 추가 해주세요.

이제 DB연결 하는 코드를 작성합니다. DLL 파일로 만들어서 사용하기 위함입니다.

 ConnectionString.cs
using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using Microsoft.Practices.EnterpriseLibrary.Data;

  

namespace GG.DataBaseConnectionString

{

    public class ConnectionString : IDisposable //1.IDisposable using 해 

    {

        private Database _DB;

 
        //DB연결 ConnectionString 생성자 선언합니다.

        public ConnectionString()

        {

            _DB = DatabaseFactory.CreateDatabase("연결문자열");

        }

 

        public Database DbHelper

        {

            get{return _DB;}

        }

 

        //2. IDisposable using

        public void Dispose()

        {

            GC.SuppressFinalize(this);

        }

    }

} 
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

public void DataBaseConnectionString()

{

    _DB = DatabaseFactory.CreateDatabase("연결문자열");

}
수정되기 이전에 이렇게 되었는데요. 이렇게 되면 다른 Dac 단과 Biz 단에서 호출 해주셔야 합니다.
DbHelper 불러오기 이전에 먼저
                                 this.DataBaseConnectionString();


코드 작성하셨으면 빌드해주세요.  빌드를 하시고 해당 프로젝트 폴더 경로에 보시면 DLL 파일이 생성된걸 확인 할 수 있습니다.

[그림 4-3]




끝~


반응형