Direkomendasikan: Analisis singkat dari kelas debug di ASP-VBScript Saya tidak tahu apakah teman yang menulis kode di ASP memiliki perasaan yang sama seperti saya. Hal yang paling merepotkan di ASP adalah tidak nyaman untuk men -debug program. Saya pikir banyak teman dapat menggunakan metode ini "respons.write" dan kemudian output pernyataan yang relevan untuk melihat apakah itu.
ASP (Halaman Server Aktif) adalah salah satu alat yang diusulkan oleh Microsoft untuk mengembangkan aplikasi Internet. Koneksi antara ASP dan basis data umumnya diimplementasikan melalui ADO (Objek Data ActiveX). Sama seperti artikel "Mengoperasikan SQL Server Database dengan ASP" di "Computer World" pada 20 Maret 2000, ADO dapat sepenuhnya mendukung Microsoft SQL Server, tetapi memiliki beberapa kesulitan dalam layanan database Oracle dengan aplikasi yang lebih luas dan mekanisme yang lebih kompleks. Jika Anda ingin melakukan beberapa fungsi kueri sederhana, ADO sudah cukup. Jika Anda ingin memainkan fungsi unik dari database Oracle, seperti prosedur tersimpan, fungsi tersimpan, dll., Anda harus menggunakan ASP untuk mengakses Oracle. Alat kuat lainnya untuk layanan basis data - Oracle Object Server di Objek Oracle untuk OLE. Artikel ini menggunakan contoh untuk menggambarkan cara menggunakan kontrol yang disediakan oleh Oracle Object Server di ASP untuk mengimplementasikan akses ke database Oracle, dan membahas beberapa diskusi tentang cara mempertahankan batasan integritas dari database jaringan.
Objek Oracle untuk OLE adalah produk yang sangat dibutuhkan yang dikembangkan oleh Oracle untuk database akses klien. Ini menggunakan Windows 95/98/nt sebagai dasar untuk semua aplikasi yang kompatibel dengan OLE dan bahasa program untuk mengakses database Oracle, seperti ASP, Visual Basic Extress97, dll. Objek Oracle untuk OLE mencakup tiga produk, termasuk Oracle Object Server, Oracle Data Control, dan Oracle Object Class Library.
Dibandingkan dengan ADO, Oracle Object Server adalah produk yang didedikasikan untuk pengembangan aplikasi database Oracle, dan memiliki keunggulan berikut:
(1) Koneksi ke server database efisien. Karena ADO terhubung ke server database melalui ODBC, dan Oracle Object Server terhubung ke server database melalui Oracle SQL*NET
(2) Lebih baik mainkan fungsi unik dari database Oracle. Seperti prosedur tersimpan, fungsi tersimpan, paket atau beberapa kursor. Struktur daftar buku alamat adalah sebagai berikut:
| Berikut ini adalah konten yang dikutip: Nama null? Jenis ------------------------------- -------- ---- Name Not Null Char (8) Alamat char (20) Telepon Char (20) Email varchar2 (30) |
Pertama: Konfigurasikan lingkungan:
Instal perangkat lunak berikut di server web dan konfigurasinya:
(1) Server web dasar (server web) dan ASP dan perangkat lunak lainnya
(2) Objek Oracle untuk OLE2.X
(3) SQL*Net Client atau Oracle Net8 Client 8, setelah instalasi, gunakan konfigurasi mudah SQL*NET untuk membuat alias database (alias database) untuk terhubung ke database.
dua. Implementasi Fungsional
(1) Kueri: Gunakan ASP untuk mendapatkan data tabel buku alamat database (TSB1) dan menampilkan data di layar. Kunci untuk permintaan adalah menentukan apakah koneksi ke database berhasil atau tidak. Server Objek Oracle sendiri memiliki mekanisme kontrol kesalahan untuk melaporkan kesalahan dalam koneksi database. Prosedur spesifiknya adalah sebagai berikut:
| Berikut ini adalah konten yang dikutip: <Html> <bang ubin> Program kueri </iteme> <body> < % pada kesalahan resume berikutnya Terhubung ke database set orasession = createObject (oracleInprocserver.xorasession) Setel oradatabase = orasession. dbopendatabase (AXP03, Scott/Tiger, 0) Penanganan kesalahan Jika err.number> 0 lalu Response.Write <H4> Kontrol kesalahan ASP </h4> response.writeasp Sumber kesalahan: & err.source & <br> response.writeasp Kode kesalahan: & err.number & <br> response.writeasp Kesalahan Deskripsi: & err.Description & <br> err.clear response.write <h4> oracle ole error control </h4> response.writeoracle kode kesalahan: & orasession.lastservererr & <br> response.writeoracle kesalahan Deskripsi: & orasession.LastServererRtext & <br> lain Pertanyaan SQL = Pilih * dari TSB1 set oradynaset = oradatabase.dbcreateDynaset (sql, 0) response.write <h3> hasil </h3> response.write <tabel border = 5> <tr> untuk i = 0 ke oradynaset.fields.count-1 response.write <td> response.write oradynaset.fields (i). Name & Response.write </td> Response Next.write </tr> lakukan sampai oradynaset.eof response.write <tr> untuk i = 0 ke oradynaset.fields.count-1 response.write <td> response.write oradynaset.fields (i). value response.write </td> response berikutnya.write </tr> oradynaset.dbmovenext loop response.write </ablite> |
Tutup database
| Berikut ini adalah konten yang dikutip: oradatabase.close set orasession = tidak ada yang berakhir jika %> </body> </html> |
Berikut ini adalah diagram hasil kueri program:
Bagikan: Cara menafsirkan kesalahan objek server dari situs web ASP Gejala: Kesalahan berikut terjadi saat mengakses halaman web ASP: Kesalahan Objek Server '' ASP 0178: 80070005'Server.CreateObject Access error/_FPClass/fpdbrgn1.inc, baris 99 panggilan ke server.c
2 halaman Total halaman sebelumnya halaman berikutnya