Anda di halaman 1dari 6

Many information about IT World

Copyright 2014. http:// multimedia-portal.blogspot.com


By : Mario Ardi

KONEKSI VB.NET DENGAN MICROSOFT ACCESS 2007


Visual Basic.NET merupakan salah satu bahasa pemograman yang digunakan secara luas oleh para
pengembang aplikasi, baik di Indonesia maupun di luar negeri. Rata rata sistem aplikasi yang dibangun
adalah sistem aplikasi yang disertai dengan database sebagai media penyimpanan data. Lantas
bagaimana dengan VB.NET ? VB.NET dapat dikombinasikan dengan berbagai DBMS yang ada untuk
penyimpanan data, secara umum VB.NET biasanya dikoneksikan dengan SQL Server sebagai DBMS nya.
Sehingga ada beberapa paragdima beberapa kam IT yang menganggap tidak ada DBMS lain yang bisa
dikoneksikan dengan VB.NET.
Kali ini saya akan memberikan sedikit contoh bagaimana membuat koneksi antara VB.NET dengan salah
satu DBMS keluarga Microsoft Office, yaitu Microsoft Office Access. Pada posting ini saya menggunakan
Microsoft Visual Studio 2008 Professional Edition dan Microsoft Office Access 2007 dan .NET Framework
3.5. Lets try !
1. Buatlah sebuah database sederhana dengan Microsoft Office Access 2007 dengan tabel dan
kolom sederhana. Karena disini saya hanya memberikan contoh membuat koneksi antara
VB.NET dengan Microsoft Access. Contoh saya membuat tabel tblMahasiswa dengan jumlah 6
field dan saya masukan beberapa record.

2. Kemudian simpan database tersebut dengan nama terserah anda dan lokasi sesuai keinginan
anda, saya menamakannya data.accdb.
3. Buatlah sebuah project baru di Visual Studio dengan tipe Windows Form Application. Simpan
project dilokasi keinginan anda. Saya menamakan nama project saya akademik.
4. Rancanglah design form kurang lebih sebagai berikut :

Whatever you want, do it


Copyright 2014. http:// multimedia-portal.blogspot.com

Many information about IT World


Copyright 2014. http:// multimedia-portal.blogspot.com
By : Mario Ardi

5. Oke, sampai disini sesuaikan nama variable sesuai dengan keinginan anda. Disini saya hanya
memfokuskan untuk tabel putih pada bawah form yang digunakan untuk menampilkan data
record yang ada di database. Saya menamakan variable nya lstView. Silakan sesuaikan dengan
keinginan anda.
6. Langkah selanjutnya adalah membuat modul baru untuk file koneksi dengan Microsoft Access,
klik kanan pada nama project, pilih Add dan pilh Module. Sesuaikan nama dengan keinginan
anda, disini saya namakan modul saya bukaKoneksi. Sehingg saya mempunyai modul
bukaKoneksi.vb didalam project saya.

Whatever you want, do it


Copyright 2014. http:// multimedia-portal.blogspot.com

Many information about IT World


Copyright 2014. http:// multimedia-portal.blogspot.com
By : Mario Ardi
7. Buka modul tersebut dan isikan dengan script berikut :
Imports System.Data.OleDb
Module bukaKoneksi
Public Conn As OleDbConnection
Public daData As New OleDbDataAdapter
Public dsData As New DataSet
Public Query As String

'connection file
'read data
'read table
'store query

Public Sub KoneksiKeAccess()


Conn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=" & Application.StartupPath & "\data.accdb;")
End Sub
End Module

Pada script diatas saya membuat sebuah fungsi untuk membuat koneksi dengan database
Microsoft Access dengan lokasi file \data.accdb;. Ada 2 metode untuk menentukan lokasi / path
database kita, yaitu :
a. Full Path
Adalah path lokasi yang ditulis lengkap dari direktori awal hingga akhir.
Contoh : D://latihan/vb/latihan1/data.accdb
b. Application Path
Adalah direktori yang dimulai dari folder bin yang berada pada project VB.NET kita. Coba cek
didalam project VB.NET, pasti terdapat sebuah folder dengan nama bin. Pada script diatas
saya menggunakan application path. Maka saya cukup letakan database saya dengan nama
data.accdb tadi pada folder bin.
Contoh : \data.accdb
8. Kemudian silakan buka form main yang di desin tadi, masuk ke mode code, atau silakan tekan F7
untuk shorcutnya. Pada bagian ini kita akan membuat dua fungsi, yaitu :
a. Membuat dan mengatur jumlah kolom pada form
Buatlah script berikut pada form main, dengan script dibawah ini berarti saya membagi
tabel lstView menjadi 6 kolom sesuai dengan yang ada pada database Microsoft Access.
'function for setting column view in form
Private Sub posisiList()
With lstView.Columns 'listItem variable name here !
.Add("NIM", 50)
.Add("Nama", 150)
.Add("Tgl Lahir", 100)
.Add("No Telp", 120)
.Add("Alamat", 200)
.Add("Jenis Kelamin", 50)
End With
End Sub

Whatever you want, do it


Copyright 2014. http:// multimedia-portal.blogspot.com

Many information about IT World


Copyright 2014. http:// multimedia-portal.blogspot.com
By : Mario Ardi
b. Memanggil record dari database
Kemudian buatlah 1 fungsi lagi dibawah fungsi diatas, isinya kurang lebih sebagai berikut
:
Private Sub isiList()
Try
Query = "SELECT * FROM tblMahasiswa ORDER BY nim"
daData = New OleDbDataAdapter(Query, Conn)
dsData = New DataSet
daData.Fill(dsData)
lstView.Items.Clear()
For a = 0 To dsData.Tables(0).Rows.Count - 1
With lstView
.Items.Add(dsData.Tables(0).Rows(a).Item(0))
.Items(a).SubItems.Add(dsData.Tables(0).Rows(a).Item(1))
.Items(a).SubItems.Add(dsData.Tables(0).Rows(a).Item(2))
.Items(a).SubItems.Add(dsData.Tables(0).Rows(a).Item(3))
.Items(a).SubItems.Add(dsData.Tables(0).Rows(a).Item(4))
.Items(a).SubItems.Add(dsData.Tables(0).Rows(a).Item(5))
If (a Mod 2 = 0) Then
.Items(a).BackColor = Color.White
Else
.Items(a).BackColor = Color.Silver
End If
End With
Next
Catch ex As Exception
MsgBox("Query")
End Try

9. Sampai disini kita telah berhasil membuat koneksi antara VB.NET dengan Microsoft Access 2007.
Yang tinggal dilakukan adalah menjalankan fungsi load record dari database tersebut saat
pertama kali program dijalankan.
a. Double klik pada form main

Whatever you want, do it


Copyright 2014. http:// multimedia-portal.blogspot.com

Many information about IT World


Copyright 2014. http:// multimedia-portal.blogspot.com
By : Mario Ardi

Double klik pada title bar


MASTER MAHASISWA.
Double klik disini akan
membuat fungsi saat
pertama kali program di
load

b. Copy kan script berikut :


Try
KoneksiKeAccess()
posisiList()
isiList()
Catch ex As Exception
MsgBox("Gagal Melakukan Koneksi ke Database")
End Try

10. Setelah itu simpan semua pekerjaan anda dan coba jalankan, atau tekan F5 untuk mode
debugging.

Whatever you want, do it


Copyright 2014. http:// multimedia-portal.blogspot.com

Many information about IT World


Copyright 2014. http:// multimedia-portal.blogspot.com
By : Mario Ardi

BIOGRAFI PENULIS
Mario Ardi,
Lahir pada 15 Maret 1994 di Sungailiat, Kepulauan Bangka Belitung.
Ketertarikan pada dunia komputer berawal sejak masih sekolah ketika
duduk di bangku SMP. Belajar komputer secara serius di Multimedia SMK
Negeri 1 Sungailiat. Berkenalan dengan dunia IT diawali dengan mengenal
Graphic Design & Animation, dan sekarang penulis sedang berfokus dalam
mempelajari Web Based Application Development.
Saat ini penulis sedang bekerja sebagai IT Research & Development di
PT Cybersama Technology Jakarta. Selain itu penulis sedang mejalani pendidikan sebagai
mahasiswa Teknik Informatika di Universitas Bunda Mulia (UBM), Jakarta. Penulis sampai sekarang
juga masih aktif sebagai penulis di blog multimedia-portal.blogspot.com.
Blog
Email
Facebook
Yahoo Messenger
Twitter

: multimedia-portal.blogspot.com
: marioardi1994@yahoo.com
: www.facebook.com/marioardi1994
: marioardi1994
: @marioardi1994

Whatever you want, do it


Copyright 2014. http:// multimedia-portal.blogspot.com

Anda mungkin juga menyukai