Visual Basic 6.0 menyediakan 2 cara untuk mengakses database. Cara yang
pertama adalah menggunakan komponen
Data/DAO ( Data Access Object ) kemudian
yang kedua menggunakan komponen ADO ( Microsoft ActiveX
Data )
A. DAO ( Data Access Object )
DAO ( Data access Object ) merupakan dukungan untuk
memudahkan akses terhadap database lain.
Kontrol Data DAO pada Visual
Basic 6.0, pada dasarnya dirancang untuk mesin database Jet 3.51, dapat digunakan untuk mengakses database
access 97, foxpro 2.0 -3.0, paradox 3.x – 5.x, worksheet excel dan lotus,
dbase. III, IV, 5.0, namun sekarang ini database Microsoft Access telah
ditingkatkan dengan dikeluarkannya Microsoft Access 2000 dan XP dengan mesin
Jet 4.0.
Kontrol Data DAO tersebut tidak mampu menangani hubungan koneksi
dengan database mesin Jet 4.0 atau pun jenis lainnya
B. ADO ( Microsoft ActiveX
Data )
ADO adalah teknologi terbaru dari
Microsoft untuk memanipulasi informasi dari database relasional dan non
relasional.
ADO mampu mengintegrasikan program aplikasi database yang kita
bangun dengan berbagai sumber data seperti Microsoft Access, SQL Server, ODBC,
Oracle dan lain sebagainya.
ADO merupakan data control yang disediakan
Visual Basic 6.0 untuk menggantikan data control yang berbasis DAO.
Salah satu keunggulan ADODB adalah
kemampuan mengakses database Access 2000 keatas (dengan menggunakan
Microsoft.Jet.OLEDB.4.0)
Object utama ADO
A. Object Connection
Adalah object yang digunakan
untuk menghubungkan aplikasi dengan data source.
B. Object
Recordset
Adalah object yang berfungsi untuk mengambil kumpulan record dari hasil sebuah
quey. Dalam menjalankan sebagai pengambil recordset , Object Recordset memiliki
beberapa method utama yaitu
1.Membuka dan menutup recordset : bertugas membuka
database dari object Connection yang telah dibentuk
2.Refresh recordset : Bertugas untuk menghasilkan
recordset kembali tanpa harus mentutupnya
3.Mengambil data : Bertugas untuk mengambil data
dari hasil query yang dibentuk oleh method membuka recordset
4.Navigasi Recordset : bertugas untuk melakukaan
aksi terhadap recordset (cursor) apakah maju,mundur, kembali kewal atau ke
terakhir
5.Simpan, Tambah, dan Hapus Record : bertugas
untuk melakukan penyimpanan tambah,perubahan atau menghapus suatu record di
database
Keuntungan utama ADO:
1.Mudah untuk digunakan, high speed dan
penggunaan memory yang kecil.
2.Keistimewaan ADO yang lainnya yaitu Remote Data
Service (RDS), dimana kita dapat memindahkan data dari sebuah
server ke sebuah aplikasi client atau Web page, memanipulasi data dari client
dan mengembalikannya ke server.
ADO merupakan sebuah Component Object Model (COM) yaitu sebuah komponen interface otomatis yang dapat digunakan dalam beberapa bahasa pemrograman di antaranya Microsoft Visual Basic 6.0, VB Script, Jscript, Visual C++ dan Visual J++. Sebagian besar versi ADO yang ada terpisah dari Microsoft Data Access Component.
Catatan
:
1. Mesin database Jet 4.0 hanya bisa digunakan pada
Microsoft Access 2000,XP dan 2003file format
dengan menggunakan control data ADO (activex data object)
2. Mesin database jet 3.51/3.6 hanya bisa digunakan
pada Microsoft Access 97 file format dengan
menggunakan control data DAO (data access object)