Media player

videokeman mp3
Avenged Sevenfold - Afterlife

October 10, 2012

Koneksi database di form



Melihat temen-temen yang masih bingung dan meraba-raba mencoba memahami dan mengerti logika coding waktu dikelas tadi, hati saya tergerak untuk membuat tutorial sekaligus sebagai referensi buat temen-temen… Kata-kata pembukanya terlalu lebay nih :D
Oke langsung aja ke pembahasan, pertemuan yang sebelumnya kita udah belajar, gimana sih caranya buka koneksi, mengambil data dari database hingga cara menampilkan datanya. Nah sedikit yang berbeda dengan pertemuan hari ini (10 oktober 2012), kali ini kita pisahkan koneksi string yang dideklarasikan diform. Sepertinya penjelasan ini menbingungkan ya..wkwkwk
Intinya begini, kita buat koneksi string yang dapat digunakan secara global disemua form, jadi kalo kita punya 10 form yang butuh akses database kita ga perlu mengatur koneksi string yang sama berulang-ulang, cukup satu kali ditentukan koneksi stringnya tinggal dipanggil aja..
Kita buat dulu project baru, aku sendiri lebih suka blank solution, jangan lupa pilih lokasi dimana project ini akan disimpan klik OK.




Langkah selanjutnya, klik kanan solution yang baru dibuat tadi pilih Add->new project
 
Pilih Windows application, namanya diganti UserInterface (terserah mau diganti apa :D ) 


Nah, buat desain seperti ini. Skenarionya begini, kita mau cari data customer tertentu, saat tombol “search” diklik maka datanya muncul di form yang bawah
 
Seperti yang tadi udah dijelasin, kita mau buat koneksi stringnya dikenali seluruh aplikasi jadi ga perlu definisiin koneksi stringnya berkali-kali, klik file->add->new project. Pilih Class Library klik OK.


Akan muncul project baru di solution explorer, ganti nama class-nya dengan “utility”


Setelah ini kita tambahin application configuration file, klik kanan UserInterface->add->new item, pilih application configuration file trus klik ADD.


Didalam file ini kita atur koneksi string seperti gambar berikut

 

Didalam file ini kita atur koneksi string seperti gambar berikut

Nah setelah ditambahkan, file app.config ini tidak bisa langsung digunakan, kita harus menambahkan referensi system.configuration caranya, klik kanan ClassLibrary->add reference.


Nah muncul jendela add reference, cari system.configuration trus klik OK.


Kita buat satu function bertipe string yang nantinya akan mengembalikan nilai koneksi string yang kita buat di file app.config tadi


Oke, anggap saja kelasnya sudah beres :D sekarang kita buat kode di formnya, tapi karena koneksi berada di projrct yang berbeda (ClassLibrary) kita harus buat project UserInterface ini mereferensi ClassLibrary, caranya klik kanan UserInterface->add reference.


Akan muncul window add reference pilih tab projects pilih ClassLibrary klik OK
 

Nah ini bagian yang perlu diperhatikan, sesuai dengan skenario yang tadi dibuat, saat kita klik tombol SEARCH maka kita ambil data customer. Perhatikan potongan kode berikut


Ada yang aneh di kode diatas?? Yap, koneksi string. Disini koneksi string diambil dari function prosedur yang ada dikelas Utility, jangan lupa sertakan IMPORTS di bagian paling atas. Sekarang kita tuntaskan akses datanya, tambahkan kode berikut.

Oke, selesai sudah… silahkan jalankan programnya, kalo temen-temen ikutin cara buatnya dari awal sampe selesai, ga bakal error (yakin wes :D )
Tapi kalo sampe ada yg error kontak aja

daripada copy-paste, donlot aja disini.