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.
Ketika browser model ASP meminta file .asp dari server Web, skrip ASP mulai berjalan. 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. ADO
ASP dan koneksi database latar belakang menggunakan ADO Microsoft (ActiveX Data Objects). ADO adalah teknologi yang mudah digunakan dan terukur yang 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. Tampilan panggilan ASP dan prosedur tersimpan
. Dalam aplikasi MIS umum, akan ada sejumlah besar laporan. Saat ini, kita dapat menulis tampilan atau prosedur tersimpan yang sesuai di database latar belakang, dan menggunakan ASP untuk memanggilnya melalui ADO untuk menyelesaikannya. laporannya berfungsi. Contoh digunakan di bawah ini untuk mengilustrasikan proses operasi terkait.
1. Membuat file ODBC DSN.
Sebelum membuat skrip database, Anda harus menyediakan cara bagi ADO untuk mencari, 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.
Langkah pertama untuk memanggil tampilan database untuk mengakses informasi database adalah dengan membuat koneksi dengan sumber database. ADO menyediakan objek Connection, yang dapat digunakan untuk membuat dan mengelola koneksi antara aplikasi dan database ODBC.
<%
Set Dataconn = Server.CreateObject("ADODB.Connection") 'Buat objek koneksi
Dataconn.Buka "DSN=SinoTrans;SERVER=APP_SERVER;
UID=sa;PWD=;APP=Microsoft (R) Developer Studio;WSID=APP_SERVER;Regional=Ya"
Setel cmdTemp = Server.CreateObject("ADODB.Command") 'Buat objek perintah
Setel pertama= Server.CreateObject("ADODB.Recordset") 'Buat objek kumpulan rekaman
cmdTemp.CommandText = "Pelanggan"
cmdTemp.CommandType = 2
Setel cmdTemp.ActiveConnection = DataConn
pertama.Buka cmdTemp, , 1, 3 'Buat hasil kueri
%>
Saat ini, Pelanggan adalah tampilan, dan metode kueri data dari tampilan sama dengan kueri data dari tabel dasar.
3. Memanggil prosedur tersimpan database
<%
Set Dataconn = Server.CreateObject("ADODB.Connection") 'Buat objek koneksi
Dataconn.Buka "DSN=SinoTrans;SERVER=APP_SERVER;UID=sa;
PWD=;APP=Microsoft (R) Developer Studio;WSID=APP_SERVER;Regional=Ya"
Setel cmdTemp = Server.CreateObject("ADODB.Command") 'Buat objek perintah
Setel pertama = Server.CreateObject("ADODB.Recordset") 'Buat objek kumpulan rekaman
cmdTemp.CommandText = "dbo.pd_test" 'Nama prosedur yang disimpan
cmdTemp.CommandType = 4 'Kategori perintahnya adalah 4, dinyatakan sebagai prosedur tersimpan
Setel cmdTemp.ActiveConnection = Dataconn
Setel tmpParam = cmdTemp.CreateParameter("Nilai Pengembalian", 3, 4, 4)
cmdTemp.Parameters.Tambahkan tmpParam
Setel tmpParam = cmdTemp.CreateParameter("@BeginDate", 135, 1, 16, riqi)
'Buat objek parameter masukan
cmdTemp.Parameters.Tambahkan tmpParam
pertama.Buka cmdTemp, , 1, 3 'Buat hasil kueri
%>
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:
<%
Set Dataconn = Server.CreateObject("ADODB.Connection") 'Buat objek koneksi
Dataconn.Buka "DSN=SinoTrans;SERVER=APP_SERVER;UID=sa;PWD=;
APP=Microsoft (R) Developer Studio;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).
5. Kesimpulan
Dalam pengembangan struktur B/S, kita dapat menulis beberapa aturan bisnis atau query kompleks di DBMS menggunakan prosedur tersimpan, dan kemudian menggunakan objek ADO di ASP untuk memanggilnya guna menyelesaikan fungsi tradisional di C/ asli struktur S.