티스토리 뷰

프로그래밍/C#

C# MySQL 연결하기 #1

뽀로로친구에디 2020. 12. 29. 09:51
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 Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                // MySQL 데이타베이스를 연결하기 위해서는 MySqlConnection 클래스를 사용한다. 
                // 이 클래스를 생성할 때, Connection String을 넣어 주어야 하는데, 여기에는 datasource명, port번호, 사용자명, 암호을 지정해 준다.
                string myConnection = "datasource = localhost; port=3306; username=root; password=root"; 
                MySqlConnection myConn = new MySqlConnection(myConnection);

                // MySqlDataAdapter 클래스를 이용하여 비연결 모드로 데이타 가져옵니다. (한꺼번에 클라이언트 메모리로 데이터를 가져온후 연결을 끊는다.)
                // 참고로  MySqlDataReader는 연결모드로 데이타를 서버에서 가져온다. 
                MySqlDataAdapter myDataAdapter = new MySqlDataAdapter();

                // MySqlCommand에 해당 SQL문을 지정하여 실행한다
                myDataAdapter.SelectCommand = new MySqlCommand("select * test.student;");
                myConn.Open();

                // MySqlDataAdapter에서 가져온 데이타는 주로 DataSet 객체 안에 메모리상의 테이블 형태로 존재하는데, 이를 각종 컨트롤들에게 바인딩시킬 수 있다.
                DataSet ds = new DataSet();
                MessageBox.Show("연결 성공");
                myConn.Close();
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message);

            }
           

        }
    }
}
댓글
최근에 달린 댓글
글 보관함
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Total
Today
Yesterday
    뽀로로친구에디
    최근에 올라온 글