반응형
    
    
    
  NuGet 패키지 관리자를 이용해서 C# 언어에서 MySQL에 연결하는 방법을 설명합니다.
예제
1. 비주얼스튜디오에서 프로젝트를 생성합니다.
- .WIndows Forms 앱(.NET Framework 4.8)
2. [솔루션 탐색기]에서 "NuGet 패키지 관리"를 선택합니다.

아래 그림처럼 "mysql"을 입력하고 검색한 다음에 "MySql.Data"를 찾아서 설치합니다.

참조 항목에 "MySql.Data" 항목이 추가된 것을 볼 수 있습니다.

3. 폼(Form)에 데이터그리드뷰 1개와 버튼 1개를 추가합니다 - 아래의 결과 화면을 참고합니다.
4. 버튼을 클릭해서 코드를 작성합니다.
using MySql.Data.MySqlClient;
using System;
//using System.Collections.Generic;
//using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
//using System.Drawing;
//using System.Linq;
//using System.Text;
//using System.Threading.Tasks;
using System.Windows.Forms;
namespace MySql_Connection
{
    public partial class Form1 : Form
    {
        string connectionString =
           "Server=192.168.1.100;database=haksa;user=user1;password=user1pwd";
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            MySqlConnection conn = new MySqlConnection();
            conn.ConnectionString = connectionString;
            conn.Open();
            string sql = "select * from student order by hakbun";
            MySqlCommand cmd = new MySqlCommand();
            cmd.CommandText = sql;
            cmd.Connection = conn;
            MySqlDataAdapter da = new MySqlDataAdapter();
            da.SelectCommand = cmd;
            DataSet ds = new DataSet();
            da.Fill(ds, "std");
            dataGridView1.DataSource = ds.Tables["std"];
        }
    }
}
'C#' 카테고리의 다른 글
| (C#) ComboBox, Dictionary(key, value) 사용하기 (0) | 2023.11.09 | 
|---|---|
| (C#) SQLite 데이터베이스 연결하기, NuGet 패키지 이용 (0) | 2023.08.30 | 
| (C#) 오라클 데이터베이스에 연결하기 (1) | 2023.08.10 | 
| (C#) 클래스 기초 예제: Person (0) | 2023.07.31 | 
| (C#) 인터페이스를 이용한 다중 상속 예제: ISwim IFly Animal Bird (0) | 2023.07.29 |