본문 바로가기

프로그래밍&IT/C#

C#, MySQL - MySql database 연결하기

* C#에 MySql을 연결하는 샘플입니다.

 

* MySQL Connectore Net 을 설치했다는 전제하에 설명

(현재 내 PC에는 MySQL Workbench 5.2 CE를 설치하면서 6.5.4 버전이 설치되었음)

 

- C#에서 MySQL관련 참조 호출

솔루션 탐색기 -> 해당 솔루션 프로젝트 -> 참조, 마우스 오른쪽 버튼 -> 참조추가

선택

 

- 참조추가에서

MySQL관련 컴포넌트 추가

실제적으로 모든 클래스들을 보진않았지만

   MySql.Data , MySql.Web

이 기본적인 클래스 같음.

 

- 참조완료 후,

using 문으로 MySql관련 클래스 삽입

 

using MySql.Data.MySqlClient;
using MySql.Web;

 

- 연결
    private MySqlConnection conn;

 

        public void connDatabase()
        {
            string strLogin = "Data Source={ip주소, ex) 127.0.0.1 등};

Database={MySql에서 연결할 DB이름} ;

User Id= { 연결할 UserID이름 };

Password= { 패스워드} ";

 

// MySql 에 연결할 기본정보를 string으로 저장후


try {

conn = new MySqlConnection(strLogin);

// Connection 연결
conn.Open()

// 인스턴스화하고 Open 함수사용하면

// 특별한 문제없으면 MySql 서버에 접속이 가능하다

}

catch (Exception ex) { Console.Out.WriteLine("Fail to connect." + ex.Message);

// try, catch문으로 일단 exception처리한것임.

}

}