C#

(C#) MySQL 연결하기, NuGet 패키지

코딩ABC 2023. 8. 15. 10:15
반응형

NuGet 패키지 관리자를 이용해서 C#  언어에서 MySQL에 연결하는 방법을 설명합니다.

 

예제

1. 비주얼스튜디오에서 프로젝트를 생성합니다.

  • .WIndows Forms 앱(.NET Framework 4.8)

2.  [솔루션 탐색기]에서 "NuGet 패키지 관리"를 선택합니다.

C#, MySQL 연결하기, NuGet 패키지


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

C#, MySQL 연결하기, NuGet 패키지


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

C#, MySQL 연결하기, NuGet 패키지


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#, MySQL 연결하기, NuGet 패키지

 

 

반응형