Kamis, 18 Oktober 2012

ACTIVEX DATA OBJECT (ADO)

:: ADO Objek Model 


Dalam membuat suatu  halaman web belum lengkap rasanya  jika  kita tidak dapat
berinteraksi secara dinamis dengan web yang kita kunjungi, salah satu nilai tambah
dari ASP adalah kita dapat membuat script yang kita buat diintegrasikan dengan suatu 
Database, misalnya Microsoft Access.Visual Foxpro, atau Microsoft SQL Server. 
ActiveX Data Object (ADO) adalah komponen yang memungkinkan aplikasi client untuk
mengakses dan memanipulasi  data pada web server. Identitas program ADO adalah
ADODB. 
Seperti  objek-objek laiinya ADO juga  memiliki koleksi, properti dan  metode,
diantaranya adalah ADO objek Model, Objek Command, Objek Connection, Objek Error, 
Objek  Field, Objek Parameter,  Objek Property, Objek Recordset,  Metode AddNew,
Append, metode delete, metode execute, Properti AbsolutePage, Absoluteposition, dll. 

>> ODBC 

Untuk dapat mengakses sumber daya OLE DB, langkah pertama yang harus  dilakukan
adalah memberitahukan kepada ADO dimana diletakan file sumber database tersebut. 
Web Programming With ASP 
36 Conection string yang digunakan berbeda-beda tergantung pada sumber data Database
yang kita buat. 
• Sumber data Microsoft Access menggunakan OLE Dbnya = 
Provider=Microsoft.Jet.OLEDB.4.4;Data Source= letak file.mdb 
• Microsoft SQL Server = Provider = SQLOLEDB.1;Data Source = letak database server 
• Oracle = Provider = MSDAORA.1;Data Source = letak database pada server 
• Microsoft Indexing service = Provider=MSIDXS.1;Data Source = letak file 
Contohnya ; 
<% 
Set cnn = Server.CreateObject(“ADODB.Connection”) 
Cnn.open “Provider=Microsoft.Jet.OLEDB.4.0;Data 
Source=C:\Documents\data.mdb 
%> 
note : penulisan connection string harus dilakukan dalam satu baris. 
Dengan menggunakan ODBC kita akan dapat lebih banyak mendapatkan driver database 
namun koneksi akan lebih ribet dibandingkan dengan cara OLE DB. Pada setiap versi 
Windows ODBC dapat diakses di Control Panel. 
Perhatikan pada bagian atasnya terdapat beberapa tab, diantaranya ; 
User DSN : jika digunakan maka user maka hanya komputer tersebut saja yang dapat
mengkasesnya 
System DSN : semua komputer yang memiliki jaringan yang sama maka dapat mengakes
sumber data,  
File DSN : akan memberikan akses  multi user terhadap  sumber data, serta dapat di
transfer dari satiu server ke server lainnya. 
Contoh script System DSN adalah ; 
<% 
set nama objek = Server.CreateObject(“ADODB.Connection”) 
Nama objek.open “nama sumber data”
%> 
Web Programming With ASP 
37 Web Programming With ASP 
38 
Sedangkan script File DSN adalah ; 
<% 
Set namaobjek = Server.CreateObject(“AdoDB.Connection”) 
Namaobjek.open “FILTERDSN=namafile.dsn 
%> 

>> Koneksi Tanpa DSN


Sebernarnya ada trik yng sangat gampang agar kita tidak perlu mengkoneksikan script 
yang kita buat dengan database, dengan demikian akan memudahkan pada waktu akan 
mengupload ke Internet. Memang Microsoft pernah sesmubar bahwa dengan 
menggunakan DSN maka proses akan lebih  cepat. Namun belakangan ini banyak di 
milis-milis dari para programmer ASP yang mengatakan bahwa bugs ‘Too Many Client 
Tasks’ salah satunya terjadi karena koneksi ke database menggunakan DSN dimana 
terjadi pada saat koneksi bersamaan banayk user. Kebanyakan sistem DSN less 
disarankan digunakan untuk koneksi dengan Access.  
Perbedaan utama antara System DSN dengan DSN less adalah pada penyebutan nama 
database secara langsung pada DSN-less beserta driver yang digunakan, sementara pada 
koneksi DSN, nama database telah diwakili oleh nama dari DSN yang dibuat pada menu 
ODBC. 
Contoh script perbedaanya ; 
String Koneksi  
StrKoneksi = “DRIVER={Microsoft Access Driver (*.mdb}; “ 
StrKoneksi = StrKoneksi & “DBQ=” & Server.Mappath 
(“namadatabase.mdb”) 
String Koneksi DSN-less 
<% 
Set DBConnection = Server.CreateObject(“adodb.connection”) 
StrKoneksi = “DRIVER={Microsoft Access Driver (*.mdb}; ” 
StrKoneksi = StrKoneksi & “DBQ=” DB Connection.Open 
StrKoneksi 
%> 

>> Buku Tamu

<HTML>
<HEAD>
<TITLE> Selamat Datang </TITLE>
</HEAD>
<BODY>
<CENTER>
<font face="Impact" size="7" color="#0000FF">Welcome in
Deris Stiawan<br>Official Sites</font><BR><CENTER>
<p align="center"><i><font face="Trebuchet MS" size="4">
Please...give me some  critics or opinion about my sites <A
HREF="guest.asp"><b>click here</b><br>
<A HREF="List.asp">Click here to see another
visitors</font></i></p>
<p align="center"></p>
</BODY>
</HTML> 

Tidak ada komentar:

Posting Komentar