Malam semua, kali ini saya akan melanjutkan
postingan sebelumnya yaitu Crud Dengan VB.Net Bagian 1
Jika kemarin kita sudah mempelajari bagaimana cara
menyimpan dan mencari data, kali ini saya akan menambahkan cara
memperbarui/mengupdate dan menghapus/delete data
Oke langsung saja
Pertama – tama buka project yang kita buat
sebelumnya dengan cara File – Open Project – Nama_project_yang_telah_kita_buat
2. tambahkan
2 button lagi untuk tombol update dan hapus
Object
|
Property
|
Value
|
Button1
|
Name
|
Btn_update
|
Text
|
Update
|
|
Button2
|
Name
|
Btn_hapus
|
Text
|
Hapus
|
Sehingga tampilan form seperti dibawah ini
3. Tambahkan script dibawah ini pada sub awal
btn_update.Enabled
= False
btn_hapus.Enabled
= False
Sehingga
menjadi seperti dibawah ini
Sub awal()
Txt_nis.Text = ""
Txt_nama.Text = ""
Txt_alamat.Text = ""
Cbo_kelamin.Text = ""
Cbo_kelamin.Items.Clear()
Cbo_kelamin.Items.Add("Laki - Laki")
Cbo_kelamin.Items.Add("Perempuan")
Btn_tutup.Text = "Tutup"
Btn_cari.Enabled = False
Btn_simpan.Enabled = False
Btn_tambah.Enabled = True
Btn_tutup.Enabled = True
Txt_nis.Enabled = False
Txt_nama.Enabled = False
Txt_alamat.Enabled = False
Cbo_kelamin.Enabled = False
btn_update.Enabled = False
btn_hapus.Enabled = False
End Sub
4. Tambahkan script dibawah ini pada tombol cari
btn_hapus.Enabled
= True
btn_update.Enabled
= True
sehingga
menjadi seperti dibawah ini
Private Sub
Btn_cari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Btn_cari.Click
If
Txt_nis.Text = "" Then
MsgBox("Nis masih kosong", MsgBoxStyle.Exclamation, "Peringatan")
Else
cmd =
New SqlCommand("select nis,nm_siswa,alamat,jenis_kelamin from siswa where nis='" & Txt_nis.Text & "'",
conn)
rd =
cmd.ExecuteReader
rd.Read()
If
rd.HasRows Then
Txt_nis.Text = rd("nis")
Txt_nama.Text = rd("nm_siswa")
Txt_alamat.Text = rd("alamat")
Cbo_kelamin.Text = rd("jenis_kelamin")
Btn_simpan.Enabled = False
btn_hapus.Enabled = True
btn_update.Enabled = True
Else
MsgBox("Data tidak ditemukan")
End
If
rd.Close()
End If
End Sub
5. Tambahkan script dibawah ini pada tombol delete
Private Sub btn_hapus_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles btn_hapus.Click
If
Txt_nis.Text = "" Then
MsgBox("NIS tidak boleh kosong", MsgBoxStyle.Exclamation, "Peringatan")
Else
If
MsgBox("Apakah anda akan menghapus data ini?", MsgBoxStyle.YesNo, "Informasi")
= MsgBoxResult.Yes Then
cmd = New SqlCommand("delete from siswa where nis='" &
Txt_nis.Text & "'", conn)
cmd.ExecuteNonQuery()
MsgBox("Data berhasil dihapus", MsgBoxStyle.Information, "Informasi")
Call awal()
End
If
End If
End Sub
6. Tambahkan script dibawah ini pada tombol update
Private Sub btn_update_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles btn_update.Click
If
Txt_nis.Text = "" Or Txt_nama.Text = "" Or Txt_alamat.Text
= "" Or Cbo_kelamin.Text = "" Then
MsgBox("Data belum lengkap", MsgBoxStyle.Exclamation, "Peringatan")
Else
cmd = New SqlCommand("update siswa set nis='" &
Txt_nis.Text & "',nm_siswa='" & Txt_nama.Text & "',alamat='"
& Txt_alamat.Text & "',jenis_kelamin='" &
Cbo_kelamin.Text & "'", conn)
cmd.ExecuteNonQuery()
MsgBox("Data berhasil diupdate", MsgBoxStyle.Information, "Informasi")
Call
awal()
End If
End Sub
8. jika sudah maka coba jalankan program tersebut
dengan cara tekan F5 atau klik menu Debug – Start Debugging
Jika anda ingin mendownload source code silahkan klik disinidan untuk passwordnya disini
semoga berhasil
sekian untuk postingan saya kali ini
sekian untuk postingan saya kali ini