แนะนำ: บทนำง่ายๆเกี่ยวกับรูทีนย่อย ASP ใน ASP คุณสามารถเรียกรูทีนย่อยผ่าน VBScript และวิธีอื่น ๆ ตัวอย่าง: เรียกรูทีนย่อยโดยใช้ vbscript html head %sub vbproc (num1, num2) response.write (num1*num2) end sub % /body head p คุณสามารถเรียกโปรแกรมเช่นนี้: /ppresult: l vbproc (3,4) % /pp หรือเช่นนี้: / / / / / / / / / / / / / / / / / / / / / / / / / /
1. คำนำ
ASP (หน้าเซิร์ฟเวอร์ที่ใช้งานอยู่) เป็นสภาพแวดล้อมการเขียนสคริปต์ฝั่งเซิร์ฟเวอร์ซึ่งรองรับโดย IIS3.0 ของ Microsoft หรือสูงกว่า สามารถใช้เพื่อสร้างหน้าเว็บแบบไดนามิกหรือสร้างเว็บแอปพลิเคชันที่มีประสิทธิภาพ หน้า ASP เป็นไฟล์ที่มีแท็ก HTML ข้อความข้อความและคำสั่งสคริปต์ หน้า ASP สามารถเรียกส่วนประกอบ ActiveX เพื่อทำงานเช่นการเชื่อมต่อกับฐานข้อมูลหรือดำเนินการคำนวณทางธุรกิจ ASP ช่วยให้คุณเพิ่มเนื้อหาแบบโต้ตอบในหน้าเว็บของคุณหรือใช้หน้า HTML เพื่อสร้างเว็บแอปพลิเคชันทั้งหมดที่ใช้หน้า HTML เป็นส่วนต่อประสานของไคลเอนต์ของคุณ
2. รุ่น ASP
เมื่อเบราว์เซอร์ร้องขอไฟล์. ASP จากเว็บเซิร์ฟเวอร์สคริปต์ ASP จะเริ่มทำงาน จากนั้นเว็บเซิร์ฟเวอร์จะเรียก ASP ซึ่งอ่านไฟล์ที่ร้องขออย่างเต็มที่เรียกใช้คำสั่งสคริปต์ทั้งหมดและส่งหน้าเว็บไปยังเบราว์เซอร์
ASP จัดเตรียมเฟรมเวิร์กสำหรับการใช้ภาษาสคริปต์ที่มีอยู่เช่น Microsoft VBScript และ Microsoft JScript ในหน้า HTML
ASP จัดเตรียมวัตถุในตัวซึ่งทำให้ผู้ใช้สามารถรวบรวมข้อมูลที่ส่งผ่านคำขอเบราว์เซอร์ได้ง่ายขึ้นตอบกลับเบราว์เซอร์และจัดเก็บข้อมูลผู้ใช้ รวมแอปพลิเคชันการร้องขอการตอบสนองเซิร์ฟเวอร์เซสชันและวัตถุ ObjectContext สิ่งที่ใช้กันมากที่สุดคือสามวัตถุคำขอการตอบสนองและเซิร์ฟเวอร์ซึ่งใช้เพื่อขอข้อมูลจากเบราว์เซอร์ส่งข้อมูลไปยังเบราว์เซอร์และเข้าถึงคุณสมบัติและวิธีการของวัตถุบนเซิร์ฟเวอร์
iii. ความกังวลใจ
การเชื่อมต่อฐานข้อมูล ASP และแบ็กเอนด์ใช้ ADO ของ Microsoft (ActiveX Data Objects) ซึ่งเป็นเทคโนโลยีที่ใช้งานง่ายและปรับขนาดได้เพื่อเพิ่มการเข้าถึงฐานข้อมูลไปยังหน้าเว็บ ADO สามารถใช้ในการเขียนสคริปต์ขนาดกะทัดรัดและกระชับเพื่อเชื่อมต่อกับการเชื่อมต่อฐานข้อมูลแบบเปิด (ODBC)-ฐานข้อมูลที่เข้ากันได้และแหล่งข้อมูลที่เข้ากันได้กับ OLE DB
ADO มีวัตถุในตัว 7 ชิ้น ได้แก่ การเชื่อมต่อคำสั่ง, บันทึก, ฟิลด์, ข้อผิดพลาด, พารามิเตอร์และคุณสมบัติ ผ่านวัตถุเหล่านี้ ASP สามารถดำเนินการทั้งหมดในฐานข้อมูลพื้นหลังได้
4. มุมมองการโทร ASP และขั้นตอนที่เก็บไว้
ในแอปพลิเคชัน MIS ทั่วไปจะมีรายงานจำนวนมาก ในเวลานี้เราสามารถเขียนมุมมองที่สอดคล้องกันหรือขั้นตอนที่เก็บไว้ในฐานข้อมูลพื้นหลังและใช้ ASP เพื่อเรียกพวกเขาผ่าน ADO เพื่อทำงานรายงานให้เสร็จสมบูรณ์ ต่อไปนี้เป็นตัวอย่างเพื่อแสดงกระบวนการดำเนินการที่เกี่ยวข้อง
1. สร้างไฟล์ ODBC DSN
ก่อนที่จะสร้างสคริปต์ฐานข้อมูลคุณต้องให้วิธีการค้นหาระบุและสื่อสารกับฐานข้อมูล ไดรเวอร์ฐานข้อมูลใช้ชื่อแหล่งข้อมูล (DSN) เพื่อค้นหาและระบุฐานข้อมูลที่เข้ากันได้กับ ODBC เฉพาะเพื่อส่งผ่านข้อมูลจากเว็บแอปพลิเคชันไปยังฐานข้อมูล
2. การโทรหาฐานข้อมูล SQL Server ใน ASP
ขั้นตอนแรกในการเข้าถึงข้อมูลฐานข้อมูลคือการสร้างการเชื่อมต่อกับแหล่งฐานข้อมูล ADO จัดเตรียมวัตถุการเชื่อมต่อที่สามารถใช้ในการสร้างและจัดการการเชื่อมต่อระหว่างแอปพลิเคชันและฐานข้อมูล ODBC
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: - ตั้งค่า dataconn = server.createObject (adoDB.Connection) 'สร้างวัตถุการเชื่อมต่อ dataconn.open dsn = sinotrans; เซิร์ฟเวอร์ = app_server; uid = sa; pwd =; app = microsoft (r) สตูดิโอนักพัฒนาซอฟต์แวร์; wsid = app_server; regional = ใช่ ตั้งค่า cmdtemp = server.createObject (adoDb.Command) 'สร้างวัตถุคำสั่ง ตั้งค่า rst = server.createObject (adodb.recordset) 'สร้างออบเจ็กต์การบันทึก cmdTemp.CommandText = ลูกค้า cmdTemp.CommandType = 2 ตั้งค่า cmdtemp.activeConnection = dataconn rst.open cmdtemp ,, 1, 3 'สร้างผลลัพธ์การสืบค้น - |
ในเวลานี้ลูกค้าจะดูและการสืบค้นข้อมูลจากมุมมองเหมือนกับการสืบค้นข้อมูลจากตารางฐาน
3. การโทร SQL Server Database ขั้นตอนการจัดเก็บขั้นตอนใน ASP
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: - ตั้งค่า dataconn = server.createObject (adoDB.Connection) 'สร้างวัตถุการเชื่อมต่อ dataconn.open dsn = sinotrans; เซิร์ฟเวอร์ = app_server; uid = sa; pwd =; app = microsoft (r) Studio นักพัฒนา; wsid = app_server; regional = ใช่ ตั้งค่า cmdtemp = server.createObject (adoDb.Command) 'สร้างวัตถุคำสั่ง ตั้งค่า rst = server.createObject (adodb.recordset) 'สร้างออบเจ็กต์การบันทึก cmdTemp.CommandText = dbo.pd_test 'ชื่อขั้นตอนที่เก็บไว้ cmdTemp.CommandType = 4 'หมวดหมู่คำสั่งคือ 4 ซึ่งแสดงว่าเป็นขั้นตอนที่เก็บไว้ ตั้งค่า cmdtemp.activeConnection = dataconn ตั้งค่า tmpparam = cmdtemp.createparameter (ค่าส่งคืน, 3, 4, 4) cmdtemp.parameters.append tmpparam ตั้งค่า tmpparam = cmdtemp.createparameter (@begindate, 135, 1, 16, riqi) 'สร้างวัตถุพารามิเตอร์อินพุต cmdtemp.parameters.append tmpparam rst.open cmdtemp ,, 1, 3 'สร้างผลลัพธ์การสืบค้น - |
ขั้นตอนที่เก็บไว้ที่เรียกว่าที่นี่คือ PD_Test ซึ่งเป็นวิธีมาตรฐานที่มีให้ใน ADO แต่มีปัญหานั่นคือเมื่อมีคำสั่งเลือกมากกว่าสองข้อความในขั้นตอนที่เก็บไว้ แต่เป็นไปไม่ได้ที่จะดำเนินการในเวลาเดียวกัน ADO จะแจ้งให้คุณทราบ วิธีแก้ปัญหาคือการดำเนินการขั้นตอนที่เก็บไว้โดยตรงโดยใช้วิธีการดำเนินการของวัตถุการเชื่อมต่อของ ADO ดังต่อไปนี้:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: - ตั้งค่า dataconn = server.createObject (adoDB.Connection) 'สร้างวัตถุการเชื่อมต่อ dataconn.open dsn = sinotrans; เซิร์ฟเวอร์ = app_server; uid = sa; pwd =; App = Microsoft (R) Studio ผู้พัฒนา; WSID = App_Server; regional = ใช่ ss = ดำเนินการ dbo.pd_test & '& riqi1 &' Set Rs = Dataconn.Execute (SS) - |
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ ASP และ ADO ดูข้อมูลอ้างอิงโดยละเอียดสำหรับวัตถุข้อมูล Microsoft ActiveX (ADO) และหน้าเซิร์ฟเวอร์ที่ใช้งานอยู่ (ASP)
5. การเรียก SQL Server View และข้อสรุปขั้นตอนที่เก็บไว้ใน ASP
ในการพัฒนาโครงสร้าง B/S เราสามารถเขียนกฎเชิงพาณิชย์หรือคิวรีที่ซับซ้อนใน DBMS โดยใช้ขั้นตอนที่เก็บไว้แล้วเรียกพวกเขาด้วยวัตถุ ADO ใน ASP เพื่อให้ฟังก์ชั่นดั้งเดิมในโครงสร้าง C/S ดั้งเดิม
แบ่งปัน: วิธีการเขียนเคาน์เตอร์รูปภาพด้วย ASP บนอินเทอร์เน็ตเคาน์เตอร์ที่เขียนใน ASP มีอยู่ทุกหนทุกแห่ง ฉันคิดว่ามันไม่สมเหตุสมผลเลยที่จะพูดคุยเกี่ยวกับเคาน์เตอร์การเขียน ASP ที่นี่ ต่อมาฉันคิดเกี่ยวกับเรื่องนี้และจำเป็นต้องพูดคุยเกี่ยวกับเรื่องนี้เพราะนี่ไม่ใช่แค่การเขียนเคาน์เตอร์ แต่เกี่ยวกับการแนะนำความรู้ ASP และทักษะการใช้งานให้กับทุกคน รหัสดั้งเดิมของโปรแกรมมีดังนี้: $#@60;%countlong = 8 Countlong กำหนดจำนวน