CRUD MySQL Database Dengan CSharp (C#)

Di sini saya akan membahas tentang pemograman csharp (C#) dengan Database MySQL.
Langkah - langkah untuk membuat Aplikasi CSharp dengan MySQL
  • Install MySQL Server serta MySQL connector bisa di Download di Sini.
  • Buat Project di Visual Studio
  • Masukan konektor yang sudah di install tadi dengan cara:

    
using System.Windows.Forms;
using MySql.Data.MySqlClient;//TAMBAHKAN KONEKTOR DI SINI
using System.Data;

namespace CRUD_MYSQL
{
    public partial class Form1 : Form
    {
        
        private string Server = "server=localhost;port=3306;pooling=false;uid=root;pwd=123456;database=promosi;UseCompression=True;";
        public Form1()
        {
            InitializeComponent();
        }

        private void Insert(string NIK,string NAMA,string ALAMAT)
        {
            using (MySqlConnection db = new MySqlConnection(Server))
            {
                //BUKA KONEKSI KE MYSQL
                db.Open();
                using (MySqlCommand cmd = new MySqlCommand("",db))
                {
                    //INSERT & UPDATE
                    cmd.CommandText = "INSERT INTO KARYAWAN(NIK,NAMA,ALAMAT) VALUES (@NIK,@NAMA,@ALAMAT) ";
                    cmd.CommandText += "ON DUPLICATE KEY UPDATE NAMA=@NAMA,ALAMAT=@ALAMAT;";
                    cmd.Parameters.AddWithValue("@NIK", NIK);
                    cmd.Parameters.AddWithValue("@NAMA", NAMA);
                    cmd.Parameters.AddWithValue("@ALAMAT", ALAMAT);
                    //EKSEKUSI PERINTAH
                    cmd.ExecuteNonQuery();
                }
                //TUTUP KONEKSI KE MYSQL
                db.Close();
            }
        }

        private void Delete(string NIK)
        {
            using (MySqlConnection db = new MySqlConnection(Server))
            {
                //BUKA KONEKSI KE MYSQL
                db.Open();
                using (MySqlCommand cmd = new MySqlCommand("", db))
                {
                    //INSERT & UPDATE
                    cmd.CommandText = "DELETE FROM KARYAWAN WHERE NIK=@NIK;";
                    cmd.Parameters.AddWithValue("@NIK", NIK);
                    //EKSEKUSI PERINTAH
                    cmd.ExecuteNonQuery();
                }
                //TUTUP KONEKSI KE MYSQL
                db.Close();
            }
        }

        private void Load_Data_Karyawan()
        {
            DataTable dt = new DataTable();
            using (MySqlConnection db = new MySqlConnection(Server))
            {
                //BUKA KONEKSI KE MYSQL
                db.Open();
                using (MySqlCommand cmd = new MySqlCommand("", db))
                {
                    cmd.CommandText = "SELECT * FROM DATA KARWAYAN";
                    //MASUKAN DATA KARWAWAN KE DATATABLE
                    MySqlDataAdapter da = new MySqlDataAdapter(cmd);
                    da.Fill(dt);
                    //MASUKAN DATA KARWAWAN KE DATAGRID
                    dataGridView1.DataSource = dt;
                }
                //TUTUP KONEKSI KE MYSQL
                db.Close();
            }
        }
    }
}

Next
This is the current newest page
Previous
Next Post »
Thanks for your comment