Cari Blog Ini

Jumat, 04 Oktober 2019

Program Koneksi Database & Perbaikan Validasi pada Microsoft Visual

A. MySQL Connector

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.

B. Membuat New project dan memasang Mysql Connector

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 keingininan masing masing, klik OK.
 Kemudian akan tampil sebuah form baru seperti gambaar dibawah ini.
Memasang MySQL connector. Pilih Project Add Reference. Kemudian pilih Menu Extensions dan pilih Mysql.Data versi 6.9.9.0, kemudian, klik OK.
 
1. Membuat Form utama

Form ini merupakan form yang tampil pertama kali ketika aplikasi dijalankan.
Pertama kita ubah Text dari Form1 tersebut melalui properties.
Selanjutnya adalah buat komponen kedalam form 1. Tambahkan 2 button pada form, kemudian ubah properties button menjadi seperti berikut.
2. Membuat form Buku 
Selanjutnya kita buat form buku, pilih project Add Windows form

Pada form buku ini yang ditampilkan adalah tabel buku, kolom pencarian dan tombol tambah buku. Pertama tambahkan komponen button, label, dan textbox. Kemudian ubah properties dari masing-masing komponen tersebutsebagai berikut:
3. Form tambah buku
Pada form buku terdapat button tambah, dimana jika button tersebut di klik pengguna akan diarahkan ke form untuk menambahkan data buku. Pilih menu Project Add Windows Form, kemudian ubah name-nya menjadi Form Tambah Buku.

Setelah itu ubah properties text dari form tambah buku menjadi “Form Tambah Buku".

Kemudian tambahkan komponen seperti Label, TextBox, Combobox dan Button dengan properties sebagai berikut:
 

Susunan komponennya adalah sebagai berikut:

4. Form detail buku
Form detail buku akan dimunculkan ketika baris data pada DG di form buku di klik. Fungsinya untuk merubah atau menghapus data buku. Cara membuatnya sama dengan langkah-langakah membuat form sebelumnya, pilih Project à Add Windows Form kemudian ubah Name nya menjadi Form Detail buku.

Selanjutnya ubah text dari form detail buku menjadi “Halaman Detail Buku”. Kemudian susun beberapa komponen seperti Label, TextBox, Combobox, dan Button dengan properties sebagai berikut:
 
 5. Form Kategori
Selanjutnya adalah buat form baru dengan nama form kategori. Pilih menu Project Add Windows Form, kemudian ubah Name nya menjadi kategori.

Ubahlah properties dari komponen Label, TextBox, DataGrifViewm dan button sebagai berikut:
 
 6. Form tambah kategori
Pilih menu Project Add Windows Form dan ubah Name nya menjadi Form Tambah Kategori.
  Setelah itu ubah properties pada komponen label, textbox, dan button.
7. Form detail kategori
Form detail kategori dimunculkan ketika baris data pada DG dari form kategori di klik. Fungsinya adalah untuk melakukan perubahan data atau penghapusan data pada tabel kategori. pilih menu Project à Add Windows Form kemudian ubah Name nya menjadi Form Detail Kategori.

Setelah itu ubah properties pada komponen Label, TextBox, dan Button sebagai berikut:
 
8. Membuat module Koneksi
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 buku dan data kategori.

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.

SEKIAN DAN TERIMAKASIH

RIDHO RAMADHAN
IT POLITALA