DATABASE MENGGUNAKAN ADO

-Mengenal ADO (ActiveX Data Object)
merupakan methode pengaksesan data yang dikembangkan oleh Microsoft. Jika anda mengenal Borland Database Engine untuk mengakses table Paradox dan Dbase, maka dapat digambarkan seperti itulah ADO.

-Keuntungan yang dimiliki oleh ADO :

  • Menggunakan model object ke bentuk program lebih sederhana.
  • Penggunaan bandwidth dan RAM yang lebih kecil.
  • Mendukung cursor client-side maupun serverside.
  • Operasi asyncronus.
  • Memiliki arsitektur COM(Common Object Model) dan DCOM(Distributed COM) 􀃆 memungkinkan melakukan pengaksesan database
  • pada port yang berbeda tanpa banyak
  • melakukan perubahan.

-Objeck ADO
Arsitektur ADO dibangun dari beberapa objek :

ADO terdiri dari 7(tujuh) objek,yaitu:
* Connection
Digunakan untuk membuat hubungan dengan
provider.
*Command
Digunakan untuk mendefinisikan perintah
(command) yang akan dijalankan.
* Recordset
Berisi record(recordset) hasil eksekusi dari
sebuah perintah query.
Note:
Anda dapat membuka recordset tanpa harus membuka objek Connection secara explicit. Akan tetapi jika telah membuat sebuah objek Connection terlebih dahulu, maka dapat membuka multiple recordset pada satu koneksi yang sama. Dengan hanya menggunakan satu koneksi maka akan lebih meringankan beban client dan server.
*Field
Merepresentasikan kolom pada record.
*Parameter
Merupakan parameter dari query atau stored procedure. Stored procedure adalah sekumpulan perintah SQL yang di-compile dan diletakkan pada server database.
*Error
Berisi informasi tentang error atau kegagalan yang terjadi saat terjadi satu operasi(eksekusi perintah) tertentu pada provider.
*Property
Merupakan salah satu karakteristik khusus dari ADO yang didefinisiakn oleh provider.

-Component ADO

*TADOConnection
Merupakan komponen yang dapat digunakan untuk melakukan koneksi ke data store ADO.

*TADOCommand
Paling sering digunakan untuk menjalankan perintah SQL Data Definition Language atau untuk menjalankan stored procedure yang tidak menghasilkan result set.
*TADODataSet
Digunakan unmtuk me-retrieve (mengambil) result set dari table pada ADO data store. TADODataset tidak dapat digunakan pada pernyataan SQL Data Manipulation Language yang tidak menghailkan result set (seperti DELETE,
INSERT dan UPDATE).
*TADOTable
Merupakan komponen yang dapat digunakan untuk mengakses data pada table tunggal dari suatudatabase.

*TADOQuery
Digunakan untuk menjalankan query statement pada ADO data store.
Beberapa property penting pada komponen ini adalah:

  • Function ExecSQL:Integer. Digunakan untuk mengeksekusi atau menjalankan perintah query yang diisikan pada property SQL. Gunakan ExecSQL padaperintah query INSERT, DELETE dan CREATE TABLE. Untuk perintah SELECT anda dapat memanggil procedure Open atau mengubah property Active dari False menjadi True. Property.
  • RowsAffected:Integer. Digunakan untuk mengetahui jumlah record yang berhasil dihapus atau di-update oleh perintah query terakhir. RowsAffected akan bernilai 0(nol) jika tidak ada record yang terhapus atau terupdate. Dan akan bernilai 1(satu)jika terjadi error pada saat perintah query dijalankan.

* TADOStoredProc
Dapat digunakan untuk mengeksekusi stored procedure.