본문 바로가기

Programming/C#-Winform

c# - MySQL SQLyog 연결

 

- MySQL 설치 (MSSQL 과 달리 Connector .NET 등이 필요 했으나, 하나에 다들어있었음,

   구글링으로 쉽게 찾을수 있음.)

-> C#에서 MySQL을 엑세스하기 위해 ADO.NET 드라이버인 MySQL Connector/Net을 사용.

 

드라이버를 설치 후에 C# 프로젝트 (윈폼이든 콘솔이든) 에서 MySql.Data.dll를 참조한 후

 

MySql.Data.MySqlClient 네임스페이스를 참조하면, MySQL버젼의 ADO.NET 클래스들 (MySqlConnection, MySqlCommand, MySqlDataReader 등)을 이용할 수 있다.

 

--------------------------------------------------------------------------------

DB 불러온답시고 해본 예제.

 

1. C# Winform 프로젝트 생성, MySql.Data.dll 참조, MySql.Data.MySqlClient 네임스페이스 참조.

 

2. Form1_Load 에 아래와 같이 추가했음.

 

string connStr = "Data Source=localhost;Database=테이블명;User Id=사용자명;Password=비밀번호";        string query = "select * from inform";

            MySqlConnection conn = new MySqlConnection(connStr);
            MySqlCommand cmd = new MySqlCommand(query);
            cmd.Connection = conn;
            conn.Open();
            MySqlDataReader reader = cmd.ExecuteReader();
            try
            {
                while (reader.Read())
                {
            textBox1.Text  = reader.GetString(0);
                }
            }
            catch
            {
            }
            conn.Close();

주홍색 글씨 내 설정에 맞게 변경.

 

MySqlConnection - 데이터를 저장, 수정, 삭제를 위한 기능을 만들 수 있다.

CRUD라고 한단다.

MySqlCommand 는 쿼리를 문자열로 만들어 전달해 주면 수행하는 클래스다

-> 리턴값을 받지 않는 INSERT, DELETE, UPDATE 등을 사용할 수 있다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'Programming > C#-Winform' 카테고리의 다른 글

[펌]C# Winform Mysql DataGridView 표시  (0) 2015.09.21
[펌]C# winform 폼 간 데이터 전달  (0) 2015.09.18
윈폼 프레임 작성 관련  (0) 2015.07.23
마우스클릭 -> 좌표메시지창  (0) 2015.07.23
키보드 입력  (0) 2015.04.28