개발 하는 프로그램 (응용프로그램) 과 이 프로그램에서 사용하는
데이터의 원본(주로 데이터베이스)을 연결하기 위한

Connection 객체는,
말 그대로 데이터베이스에 연결 하는데 사용 됩니다.

사용예는 다음과 같습니다.

먼저 Connection 객체를 생성 합니다.

SqlConnection SqlCon = new SqlConnection();

Connection 객체를 생성할때
어디에 연결이 되는지 등의 데이터베이스에 접근할 수 있는 정보를 주어야 합니다.

이러한 데이터베이스 연결 정보 문자열은 다음과 같이 지정합니다.

SqlCon.ConnectionString = "데이터베이스 접속 정보 문자열";

그리고 데이터베이스 접속 정보 문자열은 다음과 같이 수식 되는것 같습니다.

"SERVER=localhost;database=Northwind;uid=sa;pwd=1111"

따라서 Connection 객체를 생성하고 연결되는 데이터베이스 접속 정보 문자열
까지 설정하는 부분은 다음과 같이 구성 할 수 있습니다.

SqlConnection SqlCon = new SqlConnection();
SqlCon.ConnectionString
"SERVER=localhost;database=Northwind;uid=sa;pwd=1111";
SqlCon.Open();

여기서 데이터베이스 접속 정보 문자열을 지정하는 방법중
Web.config에 지정하는 방법이 있습니다.

이러한 연결정보인 ConnectionString을 Web.config나 App.config에 지정하는 이유는

ConnectionString은 Database를 사용하는 모든 프로그램에 반드시
필요한 요소중 하나이며 이러한 ConnectionString을 공통으로 잘 정의해서
프로그램의 전역에서 공통적으로 활용 할 수 있어야 되기 때문 입니다.


다음과 같이 Web..config에 ConnectionString을 설정하고 사용합니다.

<connectionStrings>
    <add name="TestConn" connectionString="데이터베이스 접속 정보 문자열"/>
</connectionStrings>

사용할 경우에는 다음과 같이 사용합니다.

string connString
= ConfigurationManager.ConnectionStrings["TestConn"].ConnectionString;
Posted by JMSOFT

댓글을 달아 주세요

티스토리 툴바