Pemrograman Desktop II
2013
Modul Praktikum 3
Membuat Program Edit , Hapus dan Pencarian Data
Tujuan :
Mahasiswa mampu membuat dan mengelola database menggunakan Mysql dengan dan Phpmyadmin,
serta mampu menggunakan fungsi Edit, Hapus serta teknik pencarian data pada datatabse dengan Visual
Basic net 2008.
Praktikum :
Modul ini merupakan lanjutan dari latihan sebelumnya. Langkah pertama yang harus kita lakukan adalah
mengkoneksikan form dengan Mysql lakukan langkah berikut :
1. Koneksi antara vb dengan mysql langkahnya :
- Pilih menu project lalu klik add reference
- Pilih mysql.data 6.1.3
- Ok
2. Koneksikan form dengan database dengan cara
-
Pada menu bar pilih tool
-
Klik connect to database
-
Mysql database…ok
-
Pada Server name buat localhost
-
User name ….buat root
-
Password kosongkan
-
Pada database name cari database yang akan kita gunakan untuk menyimpan data
-
Test connection
-
Kalau muncul test connection succesd anda berhasil
-
ok
Catatan : Program Simpan sudah pada modul sebelumnya
Scrip Edit Data
Untuk menghapus data kita harus menentukan dulu data atau record mana yang akan kita hapus,
teknik pencarian data. Sekarang kita gunakan metode bagaimana mencari data pada database.
Scripnya :
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
Dim aksi As String = String.Empty con.Open()
Pemrograman Desktop II
2013
aksi = " select * from barang where kdbrg = '" & TextBox1.Text & "'" Dim sql As MySqlCommand = New MySqlCommand(aksi, con)
Dim data As MySqlDataReader data = sql.ExecuteReader If data.Read Then
TextBox1.Text = data.Item(0) TextBox2.Text = data.Item(1) TextBox3.Text = data.Item(2) TextBox4.Text = data.Item(3) TextBox5.Text = data.Item(4) data.Close()
Else
MessageBox.Show("Data Tidak ada", "Perhatian", MessageBoxButtons.OK) TextBox1.Clear()
TextBox1.Focus() End If
con.Close() End Sub
Pencarian Data Dengan mencklik pada datagred
Program Mengambil atau menyeleksi data pada datagrid dan
menampilkan pada textbox
Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellContentClick Dim i As Integer
i = DataGridView1.CurrentRow.Index With DataGridView1.Rows.Item(i) TextBox1.Text = .Cells(0).Value TextBox2.Text = .Cells(1).Value TextBox3.Text = .Cells(2).Value TextBox4.Text = .Cells(3).Value TextBox5.Text = .Cells(4).Value End With
End Sub
Scrip Edit pada ButtonEdit
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
con.Open()
Dim tanya As DialogResult
tanya = MessageBox.Show("Data benar akan diedit ?", "Konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
If tanya = Windows.Forms.DialogResult.Yes Then perintah.Connection = con
perintah.CommandType = CommandType.Text
Pemrograman Desktop II
2013
perintah.CommandText = "update barang set nmbrg='" & TextBox2.Text & "',Hrgbeli='" & TextBox3.Text & "',hrgjual='" & TextBox4.Text & "', stok='" & TextBox5.Text & "'where kdbrg='" & TextBox1.Text & "' "
perintah.ExecuteNonQuery() con.Close()
MsgBox("Data Telah diupdate", MsgBoxStyle.Information, "Pesan") tampildata()
Else End If End Sub
Scrip Hapus pada Button Hapus
Private
Sub
Btnhapus_Click(
ByVal
sender
As
System.Object,
ByVal
e
As
System.EventArgs)
Handles
Button2.Click
con.Open()
perintah.Connection = con
perintah.CommandType = CommandType.Text
perintah.CommandText =
"Delete from barang WHERE kdbrg='"
& TextBox1.Text &
"'"
perintah.ExecuteNonQuery()
con.Close()
MsgBox(
"Data Sukses TerHapus"
, MsgBoxStyle.Information,
"Pesan"
)
tampildata()
End
Sub