프로그래밍/C#
C# mysql insert 추가 저장하기
뽀로로친구에디
2021. 1. 19. 16:02
1. Form에다가 다음과 같이 라벨, 텍스트박스, 버튼박스를 만들어 준다.
2. 저장 버튼을 더블 클릭해서 다음과 같이 소스코드을 입력한다.
using MySql.Data.MySqlClient;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace HelloWorld
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void button_save_Click(object sender, EventArgs e)
{
// MySQL 데이타베이스를 연결하기 위해서는 MySqlConnection 클래스를 사용한다.
// 이 클래스를 생성할 때, Connection String을 넣어 주어야 하는데, 여기에는 datasource명, port번호, 사용자명, 암호을 지정해 준다.
string myConnection = "datasource = localhost; port=3306; username=root; password=root";
string Query = "insert into test.student (no, name, age, id, password) " +
"value ('" + this.tb_no.Text + "', '" + this.tb_name.Text + "','" + this.tb_age.Text + "','" + this.tb_id.Text + "','" + this.tb_pw.Text + "');";
MySqlConnection myConn = new MySqlConnection(myConnection);
// MySqlCommand에 해당 SQL문을 지정하여 실행한다
MySqlCommand SelectCommand = new MySqlCommand(Query, myConn);
// MySqlDataReader는 연결모드로 데이타를 서버에서 가져온다.
MySqlDataReader myReader;
try
{
myConn.Open();
//ExecuteReader를 이용하여 연결 모드로 데이타 가져오기
myReader = SelectCommand.ExecuteReader();
MessageBox.Show("저장됨");
while (myReader.Read())
{
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
3. 실행해본다.