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;
}
}
}
- 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");
}
}
}
}
- 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