ASP memanggil tampilan dan penyimpanan SQL Server
1. Kata Pengantar
ASP (Halaman Server Aktif) adalah lingkungan skrip sisi server, yang didukung oleh Microsoft IIS3.0 atau lebih tinggi. Ini dapat digunakan untuk membuat halaman Web dinamis atau menghasilkan aplikasi Web yang kuat. Halaman ASP adalah file yang menyertakan tag HTML, teks, dan perintah skrip. Halaman ASP dapat memanggil komponen ActiveX untuk melakukan tugas, seperti menyambung ke database atau melakukan penghitungan bisnis. Dengan ASP, Anda dapat menambahkan konten interaktif ke halaman Web Anda atau menggunakan halaman HTML untuk menyusun seluruh aplikasi Web. Aplikasi ini menggunakan halaman HTML sebagai antarmuka ke pelanggan Anda.
2.model ASP
Skrip ASP mulai berjalan ketika browser meminta file .asp dari server Web. Server Web kemudian memanggil ASP, yang membaca sepenuhnya file yang diminta, menjalankan semua perintah skrip, dan mengirimkan halaman Web ke browser.
ASP menyediakan framework untuk menggunakan bahasa scripting yang ada seperti Microsoft VBScript dan Microsoft JScript pada halaman HTML.
ASP menyediakan objek bawaan yang memudahkan pengguna mengumpulkan informasi yang dikirim melalui permintaan browser, merespons browser, dan menyimpan informasi pengguna. Termasuk objek Aplikasi, Permintaan, Respons, Server, Sesi, dan ObjectContext. Objek yang paling umum digunakan adalah Permintaan, Respons, dan Server, yang digunakan untuk meminta informasi dari browser, mengirim informasi ke browser, dan mengakses properti dan metode objek di server.
3. LALU
ASP dan koneksi database latar belakang menggunakan ADO Microsoft (ActiveX Data Objects). ADO adalah teknologi yang mudah digunakan dan terukur untuk menambahkan akses database ke halaman Web. Anda dapat menggunakan ADO untuk menulis skrip yang ringkas dan ringkas untuk menyambung ke database yang sesuai dengan Open Database Connectivity (ODBC) dan sumber data yang sesuai dengan OLE DB.
ADO berisi 7 objek bawaan yaitu Connection, Command, RecordSet, Fields, Error, Parameters dan Properties. Melalui objek ini, ASP dapat menyelesaikan semua operasi pada database latar belakang.
4. ASP memanggil tampilan dan prosedur tersimpan
Dalam aplikasi MIS umum, akan ada sejumlah besar laporan. Saat ini, kita dapat menulis tampilan terkait atau prosedur tersimpan di database latar belakang, dan menggunakan ASP untuk memanggil melalui ADO untuk menyelesaikan pekerjaan laporan. Contoh digunakan di bawah ini untuk mengilustrasikan proses operasi terkait.
1.Buat file ODBC DSN
Sebelum membuat skrip database, Anda harus menyediakan cara bagi ADO untuk menemukan, mengidentifikasi, dan berkomunikasi dengan database. Driver database menggunakan Nama Sumber Data (DSN) untuk mencari dan mengidentifikasi database spesifik yang sesuai dengan ODBC untuk meneruskan informasi dari aplikasi Web ke database.
2. Panggil tampilan database
Langkah pertama dalam mengakses informasi database adalah membuat koneksi ke sumber database. ADO menyediakan objek Connection, yang dapat digunakan untuk membangun dan mengelola koneksi antara aplikasi dan database ODBC.
Berikut isi kutipannya:
Saat ini, Pelanggan adalah tampilan, dan metode kueri data dari tampilan sama dengan kueri data dari tabel dasar.
3. Memanggil prosedur tersimpan database
Berikut isi kutipannya:
Prosedur tersimpan yang dipanggil di sini adalah pd_test, yang merupakan metode standar yang disediakan di ADO. Namun, ada masalah ketika ada lebih dari dua pernyataan SELECT dalam prosedur tersimpan, tetapi secara logis tidak mungkin untuk mengeksekusinya secara bersamaan. ADO Anda akan ditanya bahwa ada terlalu banyak pernyataan SELECT dalam prosedur tersimpan. Solusinya adalah dengan langsung menggunakan metode EXECUTE dari objek ADO CONNECTION untuk langsung menjalankan prosedur tersimpan, sebagai berikut:
Berikut isi kutipannya:
<%
Set Dataconn = Server.CreateObject(ADODB.Connection) 'Buat objek koneksi
Dataconn.Buka DSN=SinoTrans;SERVER=APP_SERVER;UID=sa;PWD=;
APP=Studio Pengembang Microsoft (R);WSID=APP_SERVER;Regional=Ya
ss = JALANKAN dbo.pd_test & ' & riqi1& '
Setel rs = dataconn.Execute(ss)
%>
Untuk informasi selengkapnya tentang penggunaan ASP dan ADO, lihat Referensi Terperinci untuk Microsoft ActiveX Data Objects (ADO) dan Active Server Pages (ASP).