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>
<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