ASP เรียกมุมมอง SQL Server และที่เก็บข้อมูล
1. คำนำ
ASP (Active Server Pages) คือสภาพแวดล้อมการเขียนสคริปต์ฝั่งเซิร์ฟเวอร์ ซึ่งได้รับการสนับสนุนโดย IIS3.0 ของ Microsoft หรือสูงกว่า สามารถใช้เพื่อสร้างเว็บเพจแบบไดนามิกหรือสร้างแอปพลิเคชันเว็บที่มีประสิทธิภาพ เพจ ASP คือไฟล์ที่มีแท็ก HTML ข้อความ และคำสั่งสคริปต์ เพจ ASP สามารถเรียกใช้คอมโพเนนต์ ActiveX เพื่อทำงานต่างๆ เช่น การเชื่อมต่อกับฐานข้อมูลหรือการคำนวณทางธุรกิจ ด้วย ASP คุณสามารถเพิ่มเนื้อหาแบบโต้ตอบลงในเว็บเพจของคุณหรือใช้เพจ HTML เพื่อเขียนแอปพลิเคชันเว็บทั้งหมดได้ แอปพลิเคชันเหล่านี้ใช้เพจ HTML เป็นส่วนต่อประสานกับลูกค้าของคุณ
2. โมเดล ASP
สคริปต์ ASP เริ่มทำงานเมื่อเบราว์เซอร์ร้องขอไฟล์ .asp จากเว็บเซิร์ฟเวอร์ จากนั้นเว็บเซิร์ฟเวอร์จะเรียก ASP ซึ่งจะอ่านไฟล์ที่ร้องขอทั้งหมด ดำเนินการคำสั่งสคริปต์ทั้งหมด และส่งเว็บเพจไปยังเบราว์เซอร์
ASP จัดเตรียมเฟรมเวิร์กสำหรับการใช้ภาษาสคริปต์ที่มีอยู่ เช่น Microsoft VBScript และ Microsoft JScript ในหน้า HTML
ASP มีออบเจ็กต์ในตัวที่ทำให้ผู้ใช้สามารถรวบรวมข้อมูลที่ส่งผ่านการร้องขอของเบราว์เซอร์ ตอบสนองต่อเบราว์เซอร์ และจัดเก็บข้อมูลผู้ใช้ได้ง่ายขึ้น รวมถึงออบเจ็กต์ Application, Request, Response, Server, Session และ ObjectContext ออบเจ็กต์ที่ใช้บ่อยที่สุดคือ Request, Response และ Server ซึ่งใช้เพื่อขอข้อมูลจากเบราว์เซอร์ ส่งข้อมูลไปยังเบราว์เซอร์ และเข้าถึงคุณสมบัติและวิธีการของออบเจ็กต์บนเซิร์ฟเวอร์
3. ADO
การเชื่อมต่อ ASP และฐานข้อมูลเบื้องหลังใช้ ADO (ActiveX Data Objects) ของ Microsoft ADO เป็นเทคโนโลยีที่ใช้งานง่ายและปรับขนาดได้สำหรับการเพิ่มการเข้าถึงฐานข้อมูลไปยังเว็บเพจ คุณสามารถใช้ ADO เพื่อเขียนสคริปต์ที่มีขนาดกะทัดรัดและกระชับเพื่อเชื่อมต่อกับฐานข้อมูลที่สอดคล้องกับ Open Database Connectivity (ODBC) และแหล่งข้อมูลที่สอดคล้องกับ OLE DB
ADO มีออบเจ็กต์ในตัว 7 รายการ ได้แก่ การเชื่อมต่อ คำสั่ง ชุดระเบียน ฟิลด์ ข้อผิดพลาด พารามิเตอร์ และคุณสมบัติ ด้วยอ็อบเจ็กต์เหล่านี้ ASP สามารถดำเนินการทั้งหมดบนฐานข้อมูลเบื้องหลังได้
4. ASP เรียกมุมมองและขั้นตอนการจัดเก็บ
ในแอปพลิเคชัน MIS ทั่วไป จะมีรายงานจำนวนมาก ในขณะนี้ เราสามารถเขียนมุมมองที่เกี่ยวข้องหรือขั้นตอนการจัดเก็บในฐานข้อมูลพื้นหลัง และใช้ ASP เพื่อเรียกผ่าน ADO เพื่อทำงานรายงานให้เสร็จสมบูรณ์ ตัวอย่างด้านล่างใช้เพื่อแสดงกระบวนการดำเนินการที่เกี่ยวข้อง
1.สร้างไฟล์ ODBC DSN
ก่อนที่จะสร้างสคริปต์ฐานข้อมูล คุณต้องระบุวิธีสำหรับ ADO ในการค้นหา ระบุ และสื่อสารกับฐานข้อมูล โปรแกรมควบคุมฐานข้อมูลใช้ชื่อแหล่งข้อมูล (DSN) เพื่อค้นหาและระบุฐานข้อมูลที่สอดคล้องกับ ODBC เฉพาะเพื่อส่งผ่านข้อมูลจากแอปพลิเคชันเว็บไปยังฐานข้อมูล
2. เรียกมุมมองฐานข้อมูล
ขั้นตอนแรกในการเข้าถึงข้อมูลฐานข้อมูลคือการสร้างการเชื่อมต่อกับแหล่งฐานข้อมูล ADO มีวัตถุการเชื่อมต่อ ซึ่งสามารถใช้เพื่อสร้างและจัดการการเชื่อมต่อระหว่างแอปพลิเคชันและฐานข้อมูล ODBC
ต่อไปนี้เป็นเนื้อหาที่ยกมา:
ในขณะนี้ ลูกค้าคือมุมมอง และวิธีการสืบค้นข้อมูลจากมุมมองจะเหมือนกับการสืบค้นข้อมูลจากตารางฐาน
3. เรียกขั้นตอนการจัดเก็บฐานข้อมูล
ต่อไปนี้เป็นเนื้อหาที่ยกมา:
กระบวนการจัดเก็บที่เรียกว่าที่นี่คือ pd_test ซึ่งเป็นวิธีการมาตรฐานที่มีให้ใน ADO อย่างไรก็ตาม มีปัญหา เมื่อมีคำสั่ง SELECT มากกว่าสองคำสั่งในกระบวนงานที่เก็บไว้ แต่เป็นไปไม่ได้ตามตรรกะที่จะดำเนินการเหล่านั้นในเวลาเดียวกัน ADO คุณจะได้รับพร้อมท์ว่ามีคำสั่ง SELECT มากเกินไปในกระบวนงานที่เก็บไว้ วิธีแก้ไขคือการใช้วิธีการดำเนินการของวัตถุ ADO CONNECTION โดยตรงเพื่อดำเนินการขั้นตอนที่เก็บไว้โดยตรง ดังนี้:
ต่อไปนี้เป็นเนื้อหาที่ยกมา:
-
ตั้งค่า Dataconn = Server.CreateObject(ADODB.Connection) 'สร้างวัตถุการเชื่อมต่อ
Dataconn.Open DSN=SinoTrans;SERVER=APP_SERVER;UID=sa;PWD=;
APP = สตูดิโอนักพัฒนา Microsoft (R) WSID = APP_SERVER; ภูมิภาค = ใช่
ss = ดำเนินการ dbo.pd_test & ' & riqi1& '
ตั้งค่า rs = dataconn.Execute (ss)
-
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ ASP และ ADO ดูการอ้างอิงโดยละเอียดสำหรับ Microsoft ActiveX Data Objects (ADO) และ Active Server Pages (ASP)