반응형
최근 C#을 이용해서 GUI 프로그램을 하는 경우가 많다.
C#에서 손쉽게 MySQL과 연동하는 방법에 대해 알아보자.
1. C#과의 연동을 위해 MySQL을 PC에 설치하자!
링크에 접속하고 우측하단에 보이는 Download를 클릭하자. 설치가 완료된다면 다음을 보고 따라해보자.
2. 프로젝트에 MySQL 참조 추가를 진행하자. MySQL dll이 설치가 안되어있다면 1번으로 다시 돌아가자.
프로젝트(우클릭)-추가-참조
<그림1 - 프로젝트 참조 관리자>
3. C# 코드 상단에 다음과 같이 MySQL 네임스페이스를 참조하자.
using MySql.Data.Common;
using MySql.Data.MySqlClient;
<그림2 - 네임스페이스 참조>
4. 네임스페이스를 참조하였으면 다음 그림처럼 DB연결을 진행해보자.(C#-MySQL Connection)
conn 객체를 전역변수로, 아래 open 부분을 함수로 만들면 더 편하게 사용이 가능하다.
MysqlConnection conn;
string strconn = "Server=SERVERIP;Database=DBNAME;Uid=ID;Pwd=PW;";
conn = new MySqlConnection(strconn);
conn.Open();
728x90
5. 손쉬운 SELECT문 예제를 통해 연동이 잘 되었는지 확인해보자!
다음 코드를 작성하고 실행해보자! 결과값이 본인의 DB에 저장된 내용과 같다면 잘 연결된 것이다.
string strSelect = "SELECT * FROM TABLENAME;";//본인의 TABLE 이름
MySqlCommand cmd = new MySqlCommand(strSelect, conn);
MySqlDataReader rdr = cmd.ExecuteReader();
string str_Temp="";
while(rdr.Read())
{
str_Temp += rdr["NAME"].Tostring();//본인의 테이블 컬럼 명
}
MessageBox.Show(str_Temp);//읽어온 데이터 출력
그럼 본 포스팅에서 작성한 코드를 바탕으로 C#-MySQL 손쉬운 연동 다들 테스트해보길 바란다!
반응형
'개발 > C#' 카테고리의 다른 글
Network Check - HttpWebRequest, HttpWebResponse 이용 (0) | 2021.06.09 |
---|---|
C# 키보드 후킹 시 Function Key 인식 못하는 문제 (1) | 2019.11.10 |
C# Form Auto Closing Message Box 만들기 (2) | 2017.01.03 |
C# 싱글톤 클래스 이용하기(singleton class,singleton pattern) (0) | 2016.12.11 |
C#-Oxyplot 연동하기!(1/2) (0) | 2016.11.14 |