- 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 |