Jumat, 17 Februari 2012

KONEKSI DATABASE DENGAN VB [bagian-1]

Alhamdulillah dalam kesempatan ini saya diberikan kesehatan oleh Allah untuk sharing ilmu bagi adik-adikku yang masih berada di bangku kuliah AMIKI Situbondo.
Baiklah langsung saja pada topik pembahasan, kali ini saya ingin membahas masalah VB 6.0 dan database.
Ada beberapa macam database yang biasa digunakan oleh para programer namun disini saya akan membahas database yang banyak diminati programer yaitu Ms. Access dan MySql.
Dalam kesempatan ini saya ingin membahas tentang VB 6.0 dan Ms. Access dan untuk MySql kita bahas pada kesempatan yang lain.
Sebenarnya pemrograman itu gampang dan tidak sulit namun kebanyakan dari mahasiswa mengatakan itu sulit. Nah sebab itulah saya ingin berbagi ilmu pemrograman khususnya VB yang tidak sulit.
Baiklah kita mulai dari awal :
A.     Penyediaan Media
Tentunya hal ini penting supaya kita bisa bekerja dengan baik. Jadi tidak mungkin kita belajar pemrograman tanpa ada media. Sedangkan media yang harus disediakan adalah :
1.      Perangkat komputer lengkap (CPU, Monitor, Keyboar, Mouse)
2.      Master VB 6.0 (pastinya udah punya semua dunk)
3.      Ms. Office (jangan lupa install juga Ms. Accessnya)
4.     Nah yang terakhir jika pengen enjoy tambahk`n speaker dan segudang lagu-lagu asyik serta secangkir kopi tapi tanpa rokok ok
B.     Instalasi
Silahkan install semua program instalasinya yang pastinya sudah tahu kan ?
C.     Perancangan Database
Rancanglah database yang anda inginkan sesuai dengan ilmu yang sudah Anda dapatkan dibangku kuliah mulai dari pengumpulan data samapai pada normalisasinya. Sebagai contoh disini saya menggunakan database data mahasiswa.
D.    Pembuatan Database
Buatlah database sebagai berikut :
Field Name
Data Type
Lenght
NIM
Text
6
NAMA
Text
100
JK
Text
10
ALAMAT
Text
100
NO_TELP
Text
12
Databasenya simpan dengan nama MAHASISWA.mdb
Dan tabelnya simpan dengan nama T_Mhs
Jika sudah jadi Anda bisa menutup databasenya tapi jangan lupa buatkan folder baru yang nantinya akan ditempatkan database dan program vbnya dengan kata lain project vb dan databasenya ditempatkan dalam satu folder.
E.     Membuat Project di VB
Pasti teman-teman sudah tahu cara membuat project di VB, kalau sudah tahu baiklah disini saya tidak akan lagi menjelaskan bagaimana proses membuat project di VB saya anggap teman-teman sudah tahu semua.
Kita langsung pada koneksi VB dengan Database yang tadi kita buat.
  1. Koneksi VB dengan Database
Ada berbagai cara mengkoneksikan VB dengan database dan disini kita akan membahas satu-persatu.
a.      Menggunakan metode ADO Data Control
ADO Data Control biasa disingkat dengan adodc, cara mengaktifkannya sangat gampang yaitu dari menu project – component atau Ctrl + T
Sedangkan cara koneksinya ada dua macam yaitu :
1.      Menggunakan bantuan Wizard
2.      Menggukanan source code
Menggunakan bantuan wizard ataupun source code pada dasarnya sama perintah yang dimasukkan di code tahapnya sama persis dengan tahap yang ada di wizard. Baiklah kita praktekkan sekarang.
a.      Menggunakan bantuan wizard
·       Aktifkan adodc
·        Klik dua kali atau letakkan di form
·        Klik kanan pada adodc1 yang sudah diletakkan di form
·        Pilih ADODC Properties
·        Maka akan tampil kotak dialog seperti berikut
·        Klik Build – kemudian tampil pilihan provider
·        Silahkan pilih Microsoft Jet 4.0 OLE DB Provider
·        Klik Next – untuk melajutkan ke tab connection
·        Pada pilihan 1. select or enter a database name silahkan pilih database yang tadi kita sudah buat
·        Setelah dipilih silahkan tes dulu apakah koneksi berhasil atau tidak pada tombol test connection di bawah dan jika sudah berhasil baru klik OK
·        Maka kita kembali pada kotak dialog property pages. Perhatikan pada Use Connection String sekarang sudah terisi seperti gambar berikut :
·        Kemudian klik tab RcordSource
·    Pada pilihan command type silahkan pilih 2-adCmdTable, selnjutnya pilih tabelnya pada pilihan Table or Stored Procedure Name
·        Klik OK
Nah sekarang t_mhs sudah masuk ke adodc1. Namun data dalam tebel tersebut masih belum bisa dilihat karena memang tidak ada madia untuk memperlihatkan data yang ada di tabel tersebut. Cara untuk melihat data yang ada di tabel tersebut juga ada beberapa cara, namun sekarang kita gunakan cara yang lebih gampang yaitu menggunakan bantuan Data Grid Control yang biasa disebut dengan DataGrid saja.
Tentunya untuk menampilkan data ke DataGrid maka komponen DataGrid tersebut harus diaktifkan dahulu yaitu dengan langkan sebagai berikut :
·        Dari menu project
·        Components
·        Pilih Microsoft DataGrid Control 6.0. ikonnya sebagai berikut :
·        Klik dua kali ikon tersebut atau letakkan di form
·        Pada properties DataGrid1 disebelah kanan cari DataSource kemudian pilih adodc1 seperti gambar berikut :
·        Jalankan programnya
·        Lihat gambar berikut :
b.      Menggunakan SourceCode
Seperti pada pembahasan diatas bahwa kedua metode ini sama, kita menggunakan bantuan wizard ataupun menggunakan SourceCode sama saja hanya bedanya adalah jika menggunakan SourceCode lebih dinamis. Langkah-langkahnya sangat gampang tinggal kita mengingat langkah yang tadi.
Perhatikan pada langkan menggunakan bantuan wizard tadi langkah intinya bisa kita lihat pada properti adodc disebelah kanan. Untuk lebih jelasnya kita lihat gambar berikut :
Jika kita lihat gambar tersebut dengan seksama maka yang berubah dari properti adodc1 adalah :
·        ConnectionString
·        RecordSource
Dua komponen inilah yang menyambungkan program ke database. Jadi hal ini dapat kita jadikan SourceCode yaitu ketika program dijalankan. Langkah-langkahnya sebagai berikut :
·        Klik dua kali form yang sedang aktif
·        Didalam Private Sub Form_Load() silahkan isi dengan kode berikut :
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\TITIP ZAINAL\BAHAS VB\mahasiswa.mdb;"
Adodc1.RecordSource = "select * from t_mhs"
Set DataGrid1.DataSource = Adodc1
Keterangan :
Adodc1.ConnectionString : digunakan untuk memanggil database dengan bantuan provider Jet OLEDB.
Adodc1.RecordSource : digunakan untuk menampilkan data yang ada di tabel t_mhs. Disini kita menggunakan bahasa sql.
Set DataGrid1.DataSource : digunakan untuk menampilkan data yang sudah berada di adodc
Namun Anda akan mendapatkan masalah jika program yang Anda buat dipindah ke disk lain misalnya dipindah ke flasdisk maka program tersebut tidak akan jalan atau error dengan pesan Could not find file ……….. ini artinya database database yang berada di file tersebut tidak ditemukan. Supaya hal ini tidak terjadi maka SourceCodenya harus dibuat dinamis yaitu dengan merubah tempat dadabasenya. SourceCodenya sebagai berikut :
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\mahasiswa.mdb;"
Intunya adalah hanya merubah data sourcenya :
Data Source=" & App.Path & "\mahasiswa.mdb;"
Dengan code ini Anda bisa memindah program anda ke tempat yang anda suka tanpa harus menseting ulang. Tapi langkah ini bisa dilakukan jika databasenya ada dalam satu lingkungan folder dengan project.
untuk file PDFnya silahkan unduh disini
untuk projectnya silahkan unduh disini

Tidak ada komentar:

Posting Komentar