ADO (Active-x Data Object) Abdi Pandu Kusuma, S.Kom Definisi ADO ADO (Active-X Data Object)??? ADO Teknologi akses data yang hadir bersama Delphi dan mampu menghubungkan aplikasi dengan database Microsoft termasuk Access dan SQL Server. Kelebihan ADO: ADO diimplementasikan diatas teknologi data akses OLE DB yang menyedia-kan akses ke database relational dan nonrelational. ADO memiliki fitur yang setara dengan BDE. ADO memberikan beberapa keuntungan lebih jika anda menggunakan akses atau SQL Server yakni pada keterpaduan driver database microsoft akan membuat aplikasi lebih mudah dikelola. 1
Komponen Komponen ADO Komponen-komponen ADO yang umum digunakan dalam pemrograman database diantaranya: A. ADOConnection. Merupakan komponen yang menghubungkan dataset dengan database secara fisik. Properti penting yang digunakan pada ADOConnection diantaranya Connection String, Connected, Keep Connection & Login Prompt. B. ADODataSet. Digunakan untuk dataset generic dan memperoleh data melalui satu table atau perintah SQL. Properti penting yang digunakan pada ADODataSet diantaranya Connection, Command Type, CommandText & Active. Komponen Komponen ADO c. ADOTable. Digunakan sebagai dataset sama seperti komponen table BDE. Properti penting yang digunakan pada ADOTable diantaranya Connection, TableName dan Active. D. ADOQuery. Digunakan sebagai dataset sama seperti komponen query BDE. Properti penting yang digunakan pada ADOQuery diantaranya Connection, SQL & Active. E. ADOStorProc (Store Procedure). Digunakan sebagai dataset untuk mengakses stored procedure. Properti penting yang digunakan pada ADOStoredProc diantaranya Connection, Parameters, ProcedureName & Active. F. RDSConnection. Digunakan untuk mengakses data melalui aplikasi multitier remote (jaringan). Properti penting yang digunakan pada RDSConnection adalah Connected. 2
Membuat tampilan sederhana menggunakan menggunakan ADOTable. Langkah-Langkah: Buat aplikasi baru, letakkan komponen ADOConnection, ADOTable, DataSource, DBNavigator & DBGrid. Pada ADOConnection: Double klik control ADOConnection1, muncul dialog connectionstring. Klik tombol build, muncul dialog data link properties. Jika kita ingin terhubung ke database access, pilih Microsoft OLE DB Provider for SQL Server. Klik Next. Pada tab connection, klik pilih database yang akan digunakan. Klik test connection. Pastikan kita mendapat pesan Succeded. Klik OK. Kemudian klik OK. Cari property connected dan ubah menjadi true. Ubah nilai property LoginPrompt menjadi false. menggunakan ADOTable. Klik control ADOTable1. Ubah nilai property connection menjadi ADOConnection1. Ubah property tablename dan pilih table yang akan diakses. Ubah property active menjadi true. Klik control datasource. Beri nilai ADOTable pada property dataset. Klik control DBGrid1 dan pilih datasorce1 pada property datasource. Lakukan hal yang sama pada DBNavigator. Jadi, data pada table akan ditampilkan. Jalankan program. 3
menggunakan ADODataSet. Langkah-Langkah: Letakkan komponen datasource, ADOConnection, ADODataset, & DBGrid. Bangun koneksi database dengan cara seperti langkah-langkah sebelumnya. Untuk komponen ADODataSet, pilih property conection dan beri nilai ADOConnection1 Pilih property DataSet dan pilih DataSource1 Pilih property command text kemudian klik sehingga muncul dialog Command Text Editor. Kemudian klik Add table to SQL dan Add field to SQL. Klik OK. Pilih property Active dan beri nilai true. Pada komponen datasource, ubah property dataset menjadi ADODataSet1. Jalankan program. menggunakan ADOQuery. Langkah-langkah: Letakkan komponen ADOConnection, ADOQuery, DataSource, Edit, Button & DBGrid. Bangun koneksi database dengan cara seperti langkah-langkah contoh diatas. Untuk ADOQuery, pilih property Connection dan beri nilai ADOConnection1, pilih property SQL dan klik sehingga muncul string List Editor kemudian isikan dengan sintaks select SQL. Klik OK. Pada datasource, pilih ADOquery. Pilih property Active dan beri nilai true. Isilah button OK pada form1 dengan source code ADOQuery sbb: 4
menggunakan ADOQuery. Klik form, pada tab event klik 2x event OnCreate dan masukkan contoh coding sbb: Jalankan program Pencarian data menggunakan ADO. Langkah-Langkah: Buka Borland Delphi 7.0. Tambahkan komponen ADOConnection, DataSource, DBGrid, combobox, edit, dan button. Isi komponen combobox dengan field-field pada tabelx, dengan memilih property items dan klik ( ).Sehingga muncul dialog String List Editor. Klik OK. Isikan source code pada komponen button sebagai berikut: Jalankan program. 5
Tugas Dengan menggunakan DBMS SQL Server. Buatlah 2 aplikasi manipulasi database menggunakan komponen ADOTable & ADOQuery untuk tabel sbb: Barang Kode_Barang Nama_Barang Harga_Barang Kualitas Identifier_1 <pi> <pi> A10 VA40 I VA10 <M> Pisahkan 2 aplikasi diatas dalam folder yang berbeda. Sertakan fasilitas pencarian di setiap aplikasi diatas. Kirimkan ke e-mail NIM_4A/4B_Tugas5_UIB dalam bentuk rar/zip paling lambat minggu depan. 6