Pendahuluan
IDC adalah program ISAPI yang khusus disediakan agar server web dapat berkomunikasi dengan suatu database melalui driver ODBC (Open DataBase Connection)
Proses Komunikasi
Buat database !
Isilah beberapa record.
Membuat koneksi ODBC ke database Ms Access:
Klik ODBC
Klik Select untuk memilih database.
File .idc
File .idc menggunakan file teks yang disimpan dengan menggunakan ekstensi .idc menyinpan informasi bagaimana untuk menghubungi suatu data source ODBC dan bagai mana mengeksekusi suatu statement SQL.
Field field yang harus ada dalam file idc adalah
Berikut ini merupakan file pegawai.idc yang isinya :
DataSource: dbemerer
Template: pegawai.htx
SQLStatement: select * from pegawai
File .htx
File yang berekstensi .htx digunakan untuk menentukan bagaimana data yang dihasilkan oleh statment SQL yang ada dalam file .idc diformat. File .htx berisi tempat menspesifikasikan data yang akan disisipkan dalam dokumen HTML.
Sintaks yang digunakan untuk menspesifikasi data dari query dengan <%namafield%>
Berikut ini merupakan file pegawai.htx yang isinya :
<!– pegawai.htx // emerer.com–>
<html>
<head><title>List Data Pegawai emerer.com</title></head>
<body>
<h1> LIST DATA PEGAWAI emerer.com</h1>
<table border=”1″>
<tr><td>NPM</td>
<td>Nama</td>
<td>Alamat</td>
<td>Kota</td>
<td>KodePos</td>
<td>Telp</td>
<td>Gender</td>
<td>Jabatan</td>
</tr>
<%begindetail%>
<tr>
<td><%nip%></td>
<td><%nama%></td>
<td><%alamat%></td>
<td><%kota%></td>
<td><%kodePos%></td>
<td><%telp%></td>
<td><%gender%></td>
<td><%jabatan%></td>
</tr>
<%enddetail%>
</table>
</body> </html>
Query Data
<!– carinama.html // emerer.com–>
<html>
<head><title> Cari Nama Pegawai emerer.com</title></head>
<body>
<h1> Cari Nama Pegawai emerer.com </h1><hr>
<form action=”carinama.idc” method=”post”>
<table>
<tr><td> Nama yang dicari : </td>
<td> <input type=”text” name=”Nama” size=”20″ maxlenght=”50″> </td></tr>
<tr> <td colspan=”2″><input type=”submit” value=”Cari”></td></tr>
</table></form></body></html>
carinama.idc
DataSource: dbemerer
Template: pegawai.htx
SQLStatement:
+select * from pegawai
+where Nama= ‘%Nama%’
Indeks Data
<!– index_pegawai.htx // emerer.com–>
<html>
<head><title>Indeks Data Pegawai emerer.com</title></head>
<body>
<h1> Indeks Data Pegawai emerer.com </h1><hr>
<a href=”index_pegawai.idc?letter=A”> A   </a>
<a href=”index_pegawai.idc?letter=B”> B   </a>
<a href=”index_pegawai.idc?letter=C”> C   </a>
…………………………………………………………………..
<a href=”index_pegawai.idc?letter=X”> X   </a>
<a href=”index_pegawai.idc?letter=Y”> Y   </a>
<a href=”index_pegawai.idc?letter=Z”> Z   </a>
<a href=”index_pegawai.idc?letter=”> *   </a>
<br><br>
<table bgcolor=”lime”>
<tr>
<td>NPM</td>
<td>Nama</td>
<td>Alamat</td>
<td>Kota</td>
<td>KodePos</td>
<td>Telp</td>
<td>Gender</td>
<td>Jabatan</td>
</tr>
<%begindetail%>
<tr>
<td><%nip%></td>
<td><%nama%></td>
<td><%alamat%></td>
<td><%kota%></td>
<td><%kodePos%></td>
<td><%telp%></td>
<td><%gender%></td>
<td><%jabatan%></td>
</tr>
<%enddetail%>
</table>
</body></html>
index_pegawai.idc
datasource: dbemerer
template: index_pegawai.htx
sqlstatement:
+select * from pegawai
+where nama like ‘%letter%%%’