Anda di halaman 1dari 3

EDIT Data dengan Visual Basic 2010

pada tutorial sebelumnya, kita telah membuat program input data. nah,bagaimana jika data yang
telah kita simpan ingin kita ubah? untuk itu pada kali ini saya men-share kepada anda bagaimana
membuat fungsi update/edit data yang ada di database.

pertama-tama,buka kembali form yang kita buat pada tutorial sebelumnya. dimana ada tombol ubah
dan cari. setelah itu double klik tombol cari dan masukkan coding sebagai berikut ini :

Private Sub btnCari_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

btnCari.Click
        Cari = InputBox("Masukkan NPM yang ingin dicari")
        Conn.Open()
        Perintah.Connection = Conn
        Perintah.CommandType = CommandType.Text
        Perintah.CommandText = "SELECT * FROM tbMhs WHERE NPM = '" & Cari & "'"
        Bacadata = Perintah.ExecuteReader
        Bacadata.Read()
        If Bacadata.HasRows = True Then
            MessageBox.Show("Data ada")
            txtNPM.Text = Bacadata("NPM")
            txtNPM.ReadOnly = True
            txtNama.Text = Bacadata("Nama")
            DateTimePicker1.Value = Bacadata("TanggalLahir")
            If Bacadata("JeKel") = "Laki-Laki" Then
                rboLaki.Checked = True
            Else
                rboPerempuan.Checked = True
            End If
        Else
            MessageBox.Show("Tidak ada data")
            txtNPM.Clear()
            txtNama.Clear()
            DateTimePicker1.Value = Today
            rboLaki.Checked = False
            rboPerempuan.Checked = False
        End If
        Bacadata.Close()
        Conn.Close()
    End Sub

Setelah itu kembali ke form dan double klik tombol EDIT. kemudian masukkan coding berikut ini :

Private Sub btnUbah_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles btnUbah.Click
        Dim JK As String
        If rboLaki.Checked = True Then
            JK = "Laki-Laki"
        Else
            JK = "Perempuan"
        End If
        Conn.Open()
        Perintah.Connection = Conn
        Perintah.CommandType = CommandType.Text
        Perintah.CommandText = "UPDATE tbMhs SET Nama = '" & txtNama.Text & "', TanggalLahir
= '" & Format(DateTimePicker1.Value, "yyyy-MM-dd") & "', " & _
            "JeKel = '" & JK & "' WHERE NPM = '" & txtNPM.Text & "'"
        Perintah.ExecuteNonQuery()
        MessageBox.Show("Data telah diubah")
        Conn.Close()
    End Sub
Nah, mengapa ada tombol cari? jadi fungsi dari tombol ini adalah mencari apakah data yang akan
kita edit tersedia atau belum. ketika kita cari dan ternyata data ada. maka data-data lama yang ada
di database akan muncul di textbox. kemudian kita bisa melakukan edit pada data-data tersebut.
dan jika data tidak ada maka kita tidak bisa melakukan edit data. 

kita coba cari data yang sebelumnya kita input. setelah itu kita coba edit. apabila berhasil maka akan
muncul kotak pesan "Data telah Diubah".

Sebelumnya :

 Sesudah :

Anda mungkin juga menyukai