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.