Untuk dapat menghubungkan
VB.Net dengan database MySQL, diperlukan library dari MySQL Connector. Untuk
versi yang digunakan adalah MySQL Connector 6.9.9, dimana versi tersebut sudah
compatible dengan Maria DB.
Sebelum membuat project pada
visual studio, install terlebih dahulu MySQL Connector. Buka Microsoft Visual
Studio untuk membuat aplikasi yang akan dibangun.
Pilih New Project, kemudian edit nama aplikasi sesuai
dengan keinginan masing-masing. Kemudian Ok.
Memasang MySQL Connector
Pilih Project Add Reference. Kemudian
pilih Menu Extensions dan pilih Mysql.Data versi 6.9.9.0, kemudian klik OK.
Form ini merupakan form yang
tampil pertama kali ketika aplikasi dijalankan. Pertama kita ubah Text dari
Form1 tersebut melalui properties.
Selanjutnya adalah buat
komponen ke dalam form1. Tambahkan 2 button pada form, kemudian ubah properties
button menjadi seperti berikut:
|
Properties
|
Value
|
|
Name
|
BtnBuku
|
|
|
btnKategori
|
|
Text
|
Halaman
Buku
|
|
|
Halaman
Kategori
|
Selanjutnya
kita buat form ikan, pilih project Add Windows Form.
Pada
form ikan ini yang ditampilkan adalah tabel ikan, kolom pencarian dan tombol
tambah ikan. Pertama tambahkan komponen button, label, dan textbox.
Kemudian ubah properties dari masing-masing komponen tersebut sebagai berikut:
|
Komponen
|
Propesties
|
Value
|
|
Label
|
Text
|
Cari
Ikan
|
|
TextBox
|
Name
|
TxtIkan
|
|
Button
|
Name
|
btnCari
|
|
|
|
Btntambah
|
|
|
Text
|
GO
|
Kemudian
tambahkan komponen DataGridView ke dalam Form Buku.
|
Propertiees
|
Value
|
|
Name
|
DG
|
|
AutoSizeColumnsMode
|
AllCells
|
Kemudian
tambahkan button dibawah DG dengan properties sebagai berikut:
|
Properties
|
Value
|
|
Name
|
btnKembali
|
|
Text
|
Kembali
|
Pada
form ikan terdapat button tambah, dimana jika button tersebut di klik
pengguna akan diarahkan ke form untuk menambahkan data ikan. Pilih menu Project Add Windows Form, kemudian
ubah name-nya menjadi Form Tambah Buku.
Setelah
itu ubah properties text dari form tambah ikan menjadi “Form Tambah Ikan”.
Form detail Ikan akan dimunculkan ketika baris data
pada DG di form Ikan di klik.
Fungsinya untuk merubah atau menghapus data Ikan. Cara membuatnya sama dengan langkah-langakah membuat form
sebelumnya, pilih Project
Add Windows Form kemudian ubah Name nya menjadi Form Detai Buku.
Selanjutnya
ubah text dari form detail ikan menjadi “Halaman Detail ikan”. Kemudian susun beberapa
komponen seperti Label, TextBox, Combobox, dan Button.
Selanjutnya
adalah buat form baru dengan nama form jenis. Pilih menu Project Add Windows Form, kemudian
ubah Name nya menjadi Kategori.
Ubahlah
properties dari komponen Label, TextBox, DataGrifViewm dan button sebagai
berikut:
|
Komponen
|
Properties
|
Value
|
|
Button
|
Name
|
btnTambah
|
|
|
Text
|
Tambah
Jenis
|
|
Label
|
Text
|
Cari
JEnis
|
|
TextBox
|
Name
|
txtCari
|
|
Button
|
Name
|
Btncari
|
|
Text
|
GO
|
|
|
DataGridView
|
Name
|
DG
|
|
AutoSizeColumnsMode
|
All
Cells
|
|
|
Button
|
Name
|
btnKembali
|
|
Text
|
Kembali
|
Pilih
menu Project Add Windows Form dan ubah Name nya menjadi Form
Tambah Jenis.
Setelah
itu ubah properties pada komponen Label, TextBox, dan Button sebagai berikut:
|
Komponen
|
Properties
|
Value
|
|
Label
|
Text
|
Jenis
|
|
TextBox
|
Name
|
txtjeis
|
|
Button
|
Name
|
btnSimpan
|
|
Text
|
Simpan
|
|
|
Button
|
Name
|
btnBatal
|
|
Text
|
Batal
|
Form
detail jenis dimunculkan ketika baris data pada DG dari form jenis di
klik. Fungsinya adalah untuk melakukan perubahan data atau penghapusan data
pada tabel jenis. pilih menu Project Add Windows Form kemudian
ubah Name nya menjadi Form Detail jenis.
Setelah
itu ubah properties pada komponen Label, TextBox, dan Buttons sebagai berikut:
|
Komponen
|
Properties
|
Value
|
|
Label
|
Text
|
Jenis
|
|
TextBox
|
Name
|
txtjenis
|
|
Button
|
Name
|
btnUbah
|
|
Text
|
Ubah
|
|
|
Button
|
Name
|
btnHapus
|
|
Text
|
Hapus
|
|
|
Button
|
Name
|
btnKembali
|
|
Text
|
Kembali
|
Module
koneksi digunakan untuk menghubungkan database dengan aplikasi yang akan
dibangun. Untuk membuat module koneksi, pilih menu Project Add Module, kemudian ganti
Name nya menjadi Koneksi.
Pada
module koneksi, akan kita imports library MySQL.Data.dll yang sebelumnya sudah
kita centang sebagai Reference.
Selanjutnya
kita deklarasikan variable-variabel global yang akan kita gunakan untuk membuka
koneksi, mendapatkan data dan melakukan eksekusi query.
Kemudian
kita deklarasikan variable global lainnya, yaitu untuk variable id_buku dan
id_kategori. Kedua variable ini dideklarasikan sebagai variable global karena
digunakan untuk merubah, menghapus dan mencari data ikan dan data jenis.
Kemudian
kita buat function untuk mendapatkan data ketika suatu query dimasukkan.
Function ini nantinya digunakan untuk menampilkan data ke dalam DataGridView.
Masih
pada module koneksi, kita buat lagi sebuah procedure (SubRoutine) untuk
eksekusi data. Procedure ini digunakan untuk mengeksesuki query selain SELECT.
Pada
database buku ini kita diminta membuat fungsi-fungsi CRUD yang dibungkus dalam
method. Ini berarti fungsi CRUD tersebut harus dibungkus dalam suatu function
atau procedure. Untuk itu kita membuat module procedure, sehingga semua method
didalamnya bisa dipanggil secara global. Pilih menu Project Add Module kemudian ganti
Name nya menjadi “Procedure”.
Buat
procedure TampilIkan() yang nantinya digunakan untuk menampilkan dataikan.
Didalamnya terdapat query untuk menampilkan semua data ikan. Kemudian function
GetResult juga dipanggil untuk mendapatkan datatable, dimana datatable ini
sebagai source dari DataGridView pada Form Ikan.
b) Procedure CariIkan()
Selanjutnya
kita buat procedure Cariikan() yang nantinya digunakan untuk menampilkan ikan
berdasarkan variable cari, yang menyimpan data pencarian. Didalamnya terdapat
query untuk menampilkan semua data ikan. Kemudian function
GetResult juga dipanggil untuk mendapatkan datatable, dimana datatable ini
sebagai source dari DataGridVies pada Form ikan.
c) Procedure TambahIkan()
Selanjutnya
kita buat procedure TambahIkan() yang nantinya digunakan untuk menambahlan data ikan baru.
Parameter pada procedure. Procedure ini nantinya dipanggil pada Form Tambah Ikan.
Setelah dijalankan maka Form Tambah Ikan pun ditutup.
d) Procedure UbahIkan()
Selanjutnya
kita buat procedure UbahIkan() yang nantinya digunakan untuk merubah data Ikan.
Parameter pada procedure. Procedure ini nantinya dipanggil pada Form Detail
Buku. Setelah dijalankan maka Form Detail ikan pun Ditutup.
e) Procedure Hapusikan()
Selanjutnya
kita buat procedure Hapusikan() yang nantinya digunakan untuk menghapus data ikan.
Parameter pada procedure. Setelah dijalankan maka Form Detail ikan pun
ditutup.
f) Procedure TampilIKan()
Pada
module procedure, kita buat pocedure TampilIkan() yang nantinya digunakan
untuk menampilkan data Ikan. Di dalamnya terdapat query untuk menampilkan semua
data ikan. Kemudian function GetResult pun dipanggil untuk mendapatkan
datatable, yang mana datatable ini sebagai source dari DataGridView pada Form ikan.
g) Procedure CariJenis()
Selanjutnya
kita buat procedure CariJenis() yang nantinya digunakan untuk menampilkan data Jenis
berdasarkan variabel cari, yang
menyimpan data pencarian. Di dalamnya terdapat query untuk menampilkan
semua data jenis. Kemudian function GetResult pun dipanggil untuk mendapatkan
datatable, yang mana datatable ini sebagai source dari DataGridView pada Form jenis.
h) Procedure TambahJenis()
Selanjutnya
kita buat procedure TambahJenis() yang nantinya digunakan untuk menambahkan data jenis baru.
Parameter pada procedure ini adalah jenis. Procedure ini nantinya dipanggil
pada Form Tambah jenis. Setelah dijalankan maka Form Tambah Jenis pun
ditutup.
i)
Procedure UbahJenis()
Selanjutnya
kita buat procedure UbahJenis() yang nantinya digunakan untuk merubah data jenis.
Parameter pada procedure ini adalah id_jenis dan jenis. Procedure ini nantinya dipanggil
pada FormDetailjenis. Setelah dijalankan maka Form Detail jenis pun
ditutup.
j)
Procedure HapusJenis()
Selanjutnya
kita buat procedure Hapusjenis() yang nantinya digunakan untuk menghapus data jenis. Parameter pada procedure
ini adalah id_jenis. Procedure ini nantinya dipanggil pada Form Detail jenis.
Setelah dijalankan maka FormDetailjenis pun ditutup
J. Membuat Kode Program Pada
tampilan
a) Form 1
Pada
tampilan Form1 terdapat dua button, yaitu btnBuku dan btnKategori. Jika btnBuku
diklik maka FormIkan ditampilkan. Jika btnjenis diklik maka Formjenis
ditampilkan. Untuk membuat kode di dalam btnBuku, klik btnikan dua kali.
Demikian
juga untuk mengisi kode di btnJenis, klik btnJenis dua
kali, kemudian isikan perintah FormJenis.ShowDialog().
Berikut
adalah hasil running dari form database dataikan yang sudah dibuat.
Pada
halaman tambah Jenis, kita dapat menambahkan data seperti gambar berikut.
Berikut
adalah hasil data yang sudah ditambahkan sebelumnya pada halaman Tambah Jenis.
Berikut
adalah halaman tambah buku untuk menambahkan data buku.
Berikut
adalah hasil dari data yang sudah ditambahkan.
Berikut
adalah hasil running dari Halaman Detail Buku
Berikut
adalah hasil running jika kita ingin menghapus dari Kategori Sejarah.
Komentar
Posting Komentar