Halaman

20 Juli 2013

Simple Insert Update Delete Data Mysql Menggunakan C#

Setelah kemarin kita membahas tentang bagaimana membuat koneksi C# ke Database MySql. Sekarang yang akan kita bahas adalah proses Data Manipulation Language atau cara simple insert update delete data mysql.

Yang pertama kita persiapkan adalah membuat kelas yang nantinya kita gunakan untuk menjalankan perintah insert, update atau delete data. Buat Class dengan nama kelasQuery, dan tulis kode berikut :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;

namespace insertupdatedelete
{   
    class kelasQuery
    {
        //Membangun koneksi ke database dbsample MySql
        MySqlConnection cn = new MySqlConnection("server=localhost;uid=root;pwd=root;database=dbsample;");

        //perintah untuk mengeksekusi command
        public void QUERY(String sql)
        {
            //membuka koneksi
            cn.Open();
            try
            {
                MySqlCommand cm = new MySqlCommand(sql, cn);
                cm.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error Query");
            }
            finally
            {
                //menutup koneksi
                cn.Close();
            }
        }

    }
}
kelasQuery ini fungsinya adalah untuk menghemat penulisan kode perintah atau command yang nantinya akan sering kita gunakan.



Selanjutnya untuk dapat menggunakan Class yang telah kita buat tulis kode berikut :

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 insertupdatedelete
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        kelasQuery k;

        private void button1_Click(object sender, EventArgs e)
        {
            k = new kelasQuery();
            k.QUERY("insert into tbl_sample(name,age,address) values('Hirohata',21,'Rambo Street')");
            MessageBox.Show("Insert Berhasil");
        }

        private void button2_Click(object sender, EventArgs e)
        {
            k = new kelasQuery();
            k.QUERY("update tbl_sample set name='senichi', age=22, address='batman street' where id=5");
            MessageBox.Show("update sukses");
        }

        private void button3_Click(object sender, EventArgs e)
        {
            k = new kelasQuery();
            k.QUERY("delete from tbl_sample where id=5");
        }

    }
}

Pada kode diatas kita dapat melihat "kelasQuery k;" dimana kita mendeklarasikan Class yang telah kita buat tadi. Kemudian pada setiap Command kita tambahkan kode "k = new kelasQuery();" gunanya, Class yang kita panggil adalah object baru bukan object yang sama.

Terakhir masukkan perintah DML MySQl ke dalam k.QUERY() selesai, Simplekan dan menghemat penulisan kode.

Tidak ada komentar:

Posting Komentar