Tutorial Visual Basic Database


         Selamat pagi, siang, atau sore

Saya di sini ingin memberikan tutorial tentang Visual Basic terkoneksi ke database
Oke, tanpa banyak kata mari kita mulai


Disini kita ingin mengkoneksikan sebuah database ke visual basic agar dapat mempermudah dalam penambahan data, penggantian data, atau penghapusan data, disini kami menggunakan MySQL jadi apabila anda menggunakan database lain mohon maaf karena trik nya berbeda hehe..





1. Menginstall xampp dan mengaktifkan nya

   pertama, kita harus mendownload xampp, dapat dicari di google dan menginstall nya, setelah itu, kita membuka xampp control panel, dapat dicari di menu start atau search box pada windows. maka akan terbuka seperti berikut

2. lalu kita klik tombol shell dan akan muncul command prompt seperti berikut
3. setelah itu ketikkan cd mysql, lalu klik enter dan masukkan cd bin dan klik enter lagi
dan ketikkan mysql -u root dan klik enter, dan akan muncul seperti berikut
4. lalu kita buat database nya dengan mengetikan create database namadatabase, contoh disini kita akan menamakan database nya sebagai latihan
jangan lupa setiap command akhiri dengan ";" sebagai tanda telah selesai command tsb


5. lalu aktifkan database dengan mengetikan use namadatabase, contoh seperti berikut 


6. setelah itu kita buat table nya dengan cara create table namatable(nama1 tipedata,nama2 tipe data) seperti berikut

7. lalu kita buat isi tabel tersebut dengan mengetikkan insert into namatable (nama1,nama2)values
('nama1','nama2');
contoh nya seperti berikut 



8. database selesai dibuat, lalu kita download mysql connector (dapat dicari di google) dan di install (pastikan vcredist terbaru sudah terpasang) 

9. lalu kita buka microsoft visual basic dan klik standart.exe dan akan keluar seperti berikut 


10. lalu kita tekan ctrl + t untuk membuka components dan centang microsoft ado data control dan microsoft grid control 

11. lalu kita desain semenarik mungkin, dan ini lah milik saya (wajib memasukkan adodc dan grid control)


12. lalu setting pada text box 
pada kolom nip masukkan diproperties text box nip dibagian nama menjadi txt_nip, begitupula selanjutnya sampai telp 


13. lalu buka odbc (dapat dicari di list box) dan klik add 


14. lalu kita pilih mysql ansi driver 


15. lalu klik finish maka akan terbuka mysql connector dan di isi ketentuan sebagai berikut 
Data Source name = terserah anda
user = root 
port =  pastikan sama dengan yang di xampp
lalu database = pilih database kalian 



16. jikalau sudah klik test dan akan muncul connection success, lalu klik ok

17. lalu kita kembali buka visual basic dan klik view code dan masukkan kode berikut 

Dim koneksi As ADODB.Connection
Dim data As String
Dim tampungnip As String
Sub conn()
    Set koneksi = New ADODB.Connection
    koneksi.Open "provider=MSDASQL.1;Presist Security Info=False;Data Source=Tugas"
End Sub

Dim diatas fungsinya sebagai deklarasi suatu type data 

code yang didalam sub conn fungsinya untuk mengkoneksikan vb ke mysql connector tadi 

Data Source di isikan sesuai dengan yang di data source name di MySQL Connector 

18. lalu kita klik tombol save dan ketikkan program berikut 


Private Sub Command1_Click()
    data = "INSERT INTO pegawai values ('" & txt_nip.Text & "','" & txt_nama.Text & "','" & txt_kelamin.Text & "','" & txt_alamat.Text & "','" & txt_status.Text & "','" & txt_gaji & "','" & txt_tunjangan & "','" & txt_telp & "')"
    koneksi.Execute data
    Adodc1.Refresh

    Set DataGrid1.DataSource = Adodc1
    txt_nip.Text = ""
    txt_nama.Text = ""
    txt_kelamin.Text = ""
    txt_alamat.Text = ""
    txt_status.Text = ""
    txt_gaji.Text = ""
    txt_tunjangan.Text = ""
    txt_telp.Text = ""
    
End Sub

koneksi.execute data = artinya menjalankan database yang sudah kita koneksikan tadi 
set datagrid1.datasource = adodc1, yang artinya menetapkan data yang sudah di excecute tadi agar keluar di data grid 

19. lalu kita klik tombol edit dan ketikkan program berikut 

Private Sub Command2_Click()
    data = "UPDATE pegawai SET NIP = '" & txt_nip.Text & "', Nama = '" & txt_nama.Text & "', Kelamin = '" & txt_kelamin.Text & "', Alamat = '" & txt_alamat.Text & "', Status = '" & txt_status.Text & "', Gaji = '" & txt_gaji.Text & "', Tunjangan = '" & txt_tunjangan.Text & "', Telp = '" & txt_telp.Text & "' WHERE NIP = '" & tampungnip & "'"
    
    koneksi.Execute data
    Adodc1.Refresh
    Set DataGrid1.DataSource = Adodc1
    
    txt_nip.Text = ""
    txt_nama.Text = ""
    txt_kelamin.Text = ""
    txt_alamat.Text = ""
    txt_status.Text = ""
    txt_gaji.Text = ""
    txt_tunjangan.Text = ""
    txt_telp.Text = ""

where nip ="' & tampungnip & "' = fungsinya untuk mengunci string nya (di database wajib salah satu pakai primary key )

20. lalu kita klik tombol delete dan ketikkan program berikut 

Private Sub Command3_Click()
    data = "DELETE FROM pegawai WHERE nip = '" & tampungnip & "'"
    koneksi.Execute data
    
    Adodc1.Refresh
    Set DataGrid1.DataSource = Adodc1
    
    txt_nip.Text = ""
    txt_nama.Text = ""
    txt_kelamin.Text = ""
    txt_alamat.Text = ""
    txt_status.Text = ""
    txt_gaji.Text = ""
    txt_tunjangan.Text = ""
    txt_telp.Text = ""

21. lalu kita klik data grid dan ketikkan program berikut
Private Sub DataGrid1_Click()
    tampungnip = Adodc1.Recordset.Fields("nip")
    txt_nip.Text = Adodc1.Recordset.Fields("nip")
    txt_nama.Text = Adodc1.Recordset.Fields("Nama")
    txt_kelamin.Text = Adodc1.Recordset.Fields("kelamin")
    txt_alamat.Text = Adodc1.Recordset.Fields("alamat")
    txt_status.Text = Adodc1.Recordset.Fields("status")
    txt_gaji.Text = Adodc1.Recordset.Fields("gaji")
    txt_tunjangan.Text = Adodc1.Recordset.Fields("tunjangan")
    txt_telp.Text = Adodc1.Recordset.Fields("telp")
End Sub

disini maksud dari record set adalah: untuk menyimpan data yang di import dari mysql

22. lalu klik form dan ketikkan program berikut 

Private Sub Form_Load()
    Call conn
    Adodc1.ConnectionString = koneksi
    Adodc1.RecordSource = "Pegawai"
    Adodc1.Refresh
    Set DataGrid1.DataSource = Adodc1
End Sub

call conn = fungsinya untuk memanggil fungsi conn yaitu sebagai koneksi ke database 


23. program selesai dibuat, lalu silahkan di compile dan di run 




Flowchart 










Output program 

Menambah data 



Gambar sebelum di tambahkan data 




Gambar sesudah ditambahkan data 


Mengedit data 



Gambar sebelum data di edit 


Gambar setelah data di edit 

Menghapus data 




Gambar Sebelum data di hapus 


Gambar Setelah data di hapus 



Sekian Tutor dari kami, mohon maaf apabila ada kekurangan, silahkan di komentar apabila ada saran atau kritik yang membangun.

Sekian dari kami, selamat pagi,siang, sore atau malam

Komentar

Postingan populer dari blog ini

Animasi Karakter

Konsep Dasar Computing

Struktur Website