Cara Membuat Button Hapus Beserta Validasinya pada C#

Cara Membuat Button Hapus Beserta Validasinya pada C-Sharp Microsoft Visual Studio - Selamat datang di blog saya.. Ketemu lagi dengan saya. Pada kesempatan yang mulia ini saya akan membagikan ilmu tentang cara membuat button hapus/menghapus data pada database beserta validasi saat textbox primary keynya kosong dan juga memberikan pilihan Yes/No menggunakan bahasa pemrograman C# pada Microsoft Visual Studio. 
Langsung saja saya contohkan kurang lebih formnya seperti pada gambar. Ini bisa disesuaikan dengan project Anda. Untuk source kode lengkap bisa Anda download di link Download di bawah.
Contoh tampilan form :



Pertama buat kelas Koneksi.cs dan masukkan script dibawah
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;

namespace AkademikApps
{
    class Koneksi
    {
        static string conn;

        public static SqlConnection Conn
        {
            get
            {
                return new SqlConnection(conn);
            }
        }

        static Koneksi()
        {
            string connStr = "server=localhost;" +
                "database=MataKuliah;" +
                "Integrated Security=TRUE";
            conn = connStr;
        }
    }
}

Keterangan :
- server : semuanya sama karena semuanya ada di localhost atau komputer Anda.
- database : merupakaan nama dari database project Anda.


Kemudian buat kelas Fungsi.cs dan masukkan script dibawah
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data;
using System.Data.SqlClient;

namespace AkademikApps
{
    class Fungsi
    {
        static SqlConnection conn;
        static SqlCommand cmd;

        public static int EQuery(string query)
        {
            conn = Koneksi.Conn;
            cmd = new SqlCommand();
            try
            {
                conn.Open();
                cmd.Connection = conn;
                cmd.CommandText = query;

                int i = cmd.ExecuteNonQuery();
                return i;
            }
            catch (SqlException ex)
            {
                return 0;
            }
            finally
            {
                conn.Close();
            }
        }
   

Klik 2x pada button Hapus dan masukkan kode berikut
DialogResult result;
        private void btnHapus_Click(object sender, EventArgs e)
        {
            result = MessageBox.Show("Apakah Anda Ingin Menghapus?", "Pilihan", MessageBoxButtons.YesNo);
            if (result == DialogResult.Yes)
            {
                if (txtNIP.Text == "")
                {
                    MessageBox.Show("Isikan NIP Dosen!");
                    txtNIP.Focus();
                }
                else
                {
                    string query = "delete from dosen where NIP='" + txtNIP.Text + "'";

                    int x = Fungsi.EQuery(query);
                    if (x == 1)
                    {
                        MessageBox.Show("Data Berhasil Dihapus");
                        tampilData();
                        clear();
                    }
                    else
                    {
                        MessageBox.Show("Data Gagal Dihapus");
                    }
                }
            }
        }
Keterangan :
- dosen merupakan nama dari tabel yang akan dihapus.
- NIP merupakan primary key dari tabel yang ingin dihapus.
- tampilData() merupakan nama method yang berfungsi untuk merefresh datagridview setelah data dihapus
- celar() adalah nama method yang berfungsi untuk menghapus data yang ada pada textbox,combobox, radiobutton, checkbox, dll adar menjadi kosong setelah data berhasil dihapus.


Memang agak panjang namun jika digabung pasti akan lebih pendek hal ini berguna agar lebih rapih an terstruktur…
Sekian postingan dari saya jika Anda masih bingung dengan cara saya yang panjang ini hehe maka Anda bisa tanyakan pada kotak komentar yang telah disediakan dibawah. Semoga bermanfaat dan sampai ketemu lagi pada postingan saya selanjutnya..


Jika Anda ingin contoh project seperti pada gambar di atas tinggal klik
Previous
Next Post »