โดยปกติแล้วเราเคยได้ยินเกี่ยวกับวัตถุ ASP ประเภทเดียวเท่านั้น เช่น ADO แต่มีวัตถุการเข้าถึง ASP ที่ไม่ค่อยมีใครรู้จักสำหรับ SQL Server ใน ASP โดยเฉพาะ ซึ่งก็คือวัตถุ SQLOLE.SQLServer SQLOLE.SQLServer สามารถเข้าถึงคุณสมบัติระบบของ SQL Server ได้โดยตรง คำสั่ง Set oSQLServer = CreateObject ("SQLOLE.SQLServer") จะสร้างวัตถุเซิร์ฟเวอร์ SQL Server
---- หากต้องการดูคอลเลกชันของฐานข้อมูลในเซิร์ฟเวอร์นี้ คำสั่งที่มีอยู่:
สำหรับแต่ละ SQLDB ใน oSQLServer.Databases
Response.Write SQLDB.Name 'จะแสดงรายการฐานข้อมูลทั้งหมด เช่น Pubs เป็นต้น
ถัดไป
---- หากต้องการดูคอลเลกชันของตารางข้อมูลในฐานข้อมูล (เช่นฐานข้อมูล PUBS) คุณสามารถใช้คำสั่งต่อไปนี้:
pubDatabase=oSQLServer.Databases("ผับ")
'oSQLServer เป็นวัตถุเซิร์ฟเวอร์ SQL Server ที่สร้างขึ้นก่อนหน้านี้
สำหรับแต่ละ DBTable ใน pubDatabase.Tables
Response.WriteDBTable.ชื่อ
ถัดไป
---- ข้อความต่อไปนี้จะแสดงรายการมุมมองข้อมูลในฐานข้อมูล (ฐานข้อมูล PUBS)
pubDatabase =oSQLServer.Databases("ผับ")
'oSQLServer เป็นวัตถุเซิร์ฟเวอร์ SQL Server ที่สร้างขึ้นก่อนหน้านี้
สำหรับแต่ละ DBView ใน pubDatabase.Views
การตอบสนองเขียน DBView.Text
ถัดไป
---- ข้อความต่อไปนี้จะแสดงรายการขั้นตอนการจัดเก็บในฐานข้อมูล (ฐานข้อมูล PUBS)
pubDatabase =oSQLServer.Databases("ผับ")
'oSQLServer เป็นวัตถุเซิร์ฟเวอร์ SQL Server ที่สร้างขึ้นก่อนหน้านี้
สำหรับแต่ละ DBSP ใน pubDatabase.StoredProcedures
การตอบสนองเขียน DBSP ข้อความ
ถัดไป
---- ผลลัพธ์ของการรันโปรแกรม (รับชื่อของตารางข้อมูล):
---- รับผลลัพธ์ของกระบวนการที่เก็บไว้:
---- มีการแนบซอร์สโค้ดตัวอย่างเล็ก ๆ ที่สมบูรณ์ (เครื่องอ่านที่มีฟังก์ชั่นอื่น ๆ สามารถเพิ่มได้)
< %@ ภาษา = VBScript % >
< HTML >
<หัว>
< ชื่อเมตา = "เครื่องกำเนิดไฟฟ้า" เนื้อหา=
"ไมโครซอฟต์ นักพัฒนา สตูดิโอ" >
< META HTTP-EQUIV = "ประเภทเนื้อหา"
เนื้อหา = "text/html; charset=gb2312" >
< TITLE >< /TITLE >
</ /หัว >
< %
เมื่อเกิดข้อผิดพลาด ดำเนินการต่อต่อไป
ติ่ม oSQLServer
ตั้งค่า oSQLServer = CreateObject ("SQLOLE.SQLServer")
strServer = "dep"
strLogin = "สา"
strPwd = ""
oSQLServer.Connect strServer,strLogin,strPwd
-
<BODY BGCOLOR=#ffffff>
รายการฐานข้อมูล
< เลือก NAME="ฐานข้อมูล" >
-
สำหรับแต่ละ SQLDB ใน oSQLServer.Databases
ถ้าไม่ใช่ SQLDB.SystemObject แล้ว
การตอบกลับเขียน "< OPTION VALUE=
""" & SQLDB.Name & """ >" & SQLDB.Name
& " "
สิ้นสุดถ้า
ต่อไป
ตั้งค่า oSQLServer = ไม่มีเลย
-
</ /เลือก>
</ /ร่างกาย >
</ /HTML>