Hai sobat pawers, kemarin saya sudah mengajarkan koneksi Vb.Net menggunakan MySQL. Sekarang saya akan mengajarkan insert, delete sederhana menggunakan database MySQL.
Pertama, sobat desain dulu tampilan seperti di bawah ini:
Perlu sobat perhatikan pada bagian:
tsiswa pada coding diatas merupakan nama tabel yang terdapat pada database yang sudah sobat buat ^_^ dan (nama) merupakan nama field yang ada pada tabel tsiswa.
#6 Coding tombol hapus
Pertama, sobat desain dulu tampilan seperti di bawah ini:
Setelah selesai mendesain, jangan lupa sobat masukkan module koneksi yang kamren sudah kita bahas. Jadi nanti tampilan pada project explorernya akan terdiri dari 1 form dan 1 modulek koneksi. Jika sudah, kita mulai masuk ke coding.
#1 Mengimport library MySQL
Imports MySql.Data.MySqlClient
#2 Mendeklarasikan MySQLCommand
Dim cmd As New MySql.Data.MySqlClient.MySqlCommand
Dim tambah As New MySql.Data.MySqlClient.MySqlCommand
Dim hapusdata As New MySql.Data.MySqlClient.MySqlCommand
#3 Membuat Prosedur Tampil
Prosedur tampil ini, digunakan untuk menampilkan data yang akan muncul di dalam datagridview. Setelah menambah data baru, data yang ada di dalam datagridview otomatis terupdate, demikian pula jika menghapus data, datagridview otomatis terupdate.
Private Sub tampil()
konek("localhost", "root", "", "db_siswa")
cmd.CommandText = "SELECT * FROM tsiswa"
cmd.Connection = conn
Dim table As New DataTable
Dim adapter As New MySql.Data.MySqlClient.MySqlDataAdapter(cmd.CommandText, conn)
Dim cb As New MySql.Data.MySqlClient.MySqlCommandBuilder(adapter)
adapter.Fill(table)
DataGridView1.DataSource = table
End Sub
Perlu sobat perhatikan pada bagian:
konek("localhost", "root", "", "db_siswa")
Localhost merupakan MySQL server
root merupakan username MySQL
"" Merupakan password MySQL. Karena MySQL penulis tidak diberi password maka menggunakan ""
db_siswa merupakan nama database yang dibuat di MySQL.
koneksi ini harap disesuaikan dengan yang ada di komputer sobat ya ^_^
#4 Form_Load
Pada saat form_load, coding hanya memanggil prosedur tampil.
tampil()
#5 Coding tombol tambah data
tambah.Connection = conn
tambah.CommandText = "insert into tsiswa (nama) values ('" & TxtNama.Text & "')"
Dim rsl As Integer = tambah.ExecuteNonQuery()
If rsl > 0 Then
MsgBox("data berhasil ditambahkan")
tampil()
End If
tsiswa pada coding diatas merupakan nama tabel yang terdapat pada database yang sudah sobat buat ^_^ dan (nama) merupakan nama field yang ada pada tabel tsiswa.
#6 Coding tombol hapus
Dim result = MessageBox.Show("Yakin akan menghapus Data " & Trim(Me.DataGridView1.Item(1, Me.DataGridView1.CurrentRow.Index).Value) & "?", "Konfirmasi", MessageBoxButtons.YesNo)
If result = DialogResult.Yes Then
hapusdata.CommandText = "delete from tsiswa where id='" & Me.DataGridView1.Item(0, Me.DataGridView1.CurrentRow.Index).Value & "'"
hapusdata.Connection = conn
Dim rsl As Integer = hapusdata.ExecuteNonQuery()
If rsl > 0 Then
MsgBox("data terhapus")
tampil()
End If
ElseIf result = DialogResult.No Then
Exit Sub
End If
Bagi sobat yang masih bingung, bisa mendownload source codenya disini
ConversionConversion EmoticonEmoticon