Pada pembelajaran ini akan dijelaskan cara membuat CRUD ( cread, read, update and delete) atau bahasa
indonesianya Input, Edit, Delete Visual Basic .NET database Menggunakan MysQL.
Berikut langkahnya :
LANGKAH 1 : Membuat Database dan Tabel Menggunakan MySQL
Langkah ini wajib dilakukan ya, karena jika tidak ada database dan tabel maka anda tidak bisa melakukan CRUD ☺
Silahkan buka Xampp Control Panel :
1
www.Javanetmedia.com | Gratis Tutorial Pemograman Visual Basic
Silahkan anda klik new seperti yang saya beri kotak warna merah
Buat database dengan nama : dbjnm
Jika database sudah terbuat, silahkan buat tabel dengan nama tbl_mahasiswa
Fungsi diatas adalah fungsi SQL, jadi membuat tabel pada mysql menggunakan koding bukan cara manual.
Saya sudah membahasnya di website JNM di link ini : http://www.javanetmedia.com/2017/04/membuat-database-
dan-tabel-mysql.html
Jika anda sudah menjalankan koding diatas, maka hasilnya adalah sebagai berikut :
3
www.Javanetmedia.com | Gratis Tutorial Pemograman Visual Basic
Berikut keterangannya :
Nama Form : Form1
1 : Textbox1, 2 : Textbox2, 3 : TextBox3, 4 : textbox4, 5 : ComboBox1, 6 : Button1, 7: Button2, 8: Button3, 9 : Button4
Terakhir no 10 : DatagridView1
Imports System.Data.Odbc
Public Class Form1
Dim CONN As OdbcConnection
Dim CMD As OdbcCommand
Dim DS As New DataSet
Dim DA As OdbcDataAdapter
Dim RD As OdbcDataReader
Dim LokasiData As String
Sub Koneksi()
LokasiData = "Driver={MySQL ODBC 3.51
Driver};Database=dbjnm;server=localhost;uid=root"
CONN = New OdbcConnection(LokasiData)
If CONN.State = ConnectionState.Closed Then
CONN.Open()
End If
End Sub
Sub TampilGrid()
Call Koneksi()
DA = New OdbcDataAdapter("select * From tbl_mahasiswa ", CONN)
DS = New DataSet
DA.Fill(DS, "tbl_mahasiswa")
DataGridView1.DataSource = DS.Tables("tbl_mahasiswa")
DataGridView1.ReadOnly = True
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Call TampilGrid()
End Sub
End Class
Jika anda sudah memasukan koding di Form1 maka hasilnya adalah sebagai berikut :
4
www.Javanetmedia.com
.com | Gratis Tutorial Pemograman Visual Basic
Jika anda belum bisa membuat koneksi tbl_mahasiswa seperti gambar diatas, anda tidak boleh melanjutkan tutorial
selanjutnya. Jika masih error, silahkan cari sampai bisa.
Sub MunculCombo()
ComboBox1.Items.Add("Sastra"
"Sastra")
ComboBox1.Items.Add("Ekonomi"
"Ekonomi")
ComboBox1.Items.Add("Hukum"
"Hukum")
ComboBox1.Items.Add("Management"
"Management")
End Sub
Jika anda sudah membuat Sub MunculCombo, anda bisa call sub tersebut pada form Load :
5
www.Javanetmedia.com | Gratis Tutorial Pemograman Visual Basic
Silahkan jalankan Project anda seharusnya sudah muncul list Jurusan pada pada Form1
Sebelum anda membuat koding Input data, sebaiknya anda membuat Sub KosongkanData Terlebih dahulu :
Sub KodongkanData()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
End Sub
6
www.Javanetmedia.com | Gratis Tutorial Pemograman Visual Basic
End Sub
Fungsi koding diatas untuk memunculkan data terlebih dahulu, Caranya masukan NIM pada TextBox1 contoh
NIM001 kemudian ENTER
Setelah di ENTER silahkan Update data kemudian masukan koding dibawah ini pada tombol Update :
Jika sudah diupdate maka Muncul pesan “Data Berhasil di Update” kemudian Call TampilGrid untuk Refresh
Datagrid, dan KosongkanData untuk mengosongkan field-field yang ada di Form.
Selanjutnya yang terakhir, kita akan membuat koding untuk menghapus data. Untuk menghapus data kita akan
menggunakan Keypress pada TextBox1 dimana sebelum kita menghapus data, kita akan memunculkan data mana
yang akan kita hapus terlebih dahulu. Kemudian jika sudah ketemu akan kita hapus :
Karena kita sudah membuat Keypress diatas, maka kita langsung double klik pada Button3
Demikian Semoga CRUD VB .NET database MySQL ini bermanfaat untuk anda.