C#
(C#) MySQL 연결하기, NuGet 패키지
코딩ABC
2023. 8. 15. 10:15
반응형
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"];
}
}
}
반응형