ล่าสุดการพัฒนาเว็บบทเรียน
×

ASP เกี่ยวกับการสอน

ASP บ้าน ASP บทนำ ASP ติดตั้ง ASP วากยสัมพันธ์ ASP ตัวแปร ASP ขั้นตอน ASP ฟอร์ม ASP Cookies ASP เซสชั่น ASP ใบสมัคร ASP #ประกอบด้วย ASP Global.asa ASP ส่งอีเมลล์

VBScript เกี่ยวกับการสอน

VB บ้าน VB ตัวแปร VB ขั้นตอน VB เงื่อนไข VB วนลูป VB ตัวอย่าง VB ฟังก์ชั่น VB คำสำคัญ

ASP วัตถุ

ASP คำตอบ ASP ขอร้อง ASP ใบสมัคร ASP เซสชั่น ASP เซิร์ฟเวอร์ ASP ผิดพลาด ASP FileSystem ASP TextStream ASP ขับรถ ASP ไฟล์ ASP โฟลเดอร์ ASP พจนานุกรม ASP AdRotator ASP BrowserCap ASP การเชื่อมโยงเนื้อหา ASP Rotator เนื้อหา ASP Ref ด่วน

ADO เกี่ยวกับการสอน

ADO แนะนำ ADO สัมพันธ์ ADO ระเบียน ADO แสดง ADO สอบถาม ADO ประเภท ADO เพิ่ม ADO ปรับปรุง ADO ลบ ADO การสาธิต ADO เร่งความเร็ว

ADO วัตถุ

ADO คำสั่ง ADO สัมพันธ์ ADO ผิดพลาด ADO สนาม ADO พารามิเตอร์ ADO คุณสมบัติ ADO บันทึก ADO ระเบียน ADO กระแส ADO ประเภทข้อมูล

ASP and AJAX

AJAX แนะนำ AJAX ASP AJAX ฐานข้อมูล

ASP ตัวอย่าง

ASP ตัวอย่าง ASP ทดสอบ


 

ADO วิธีเปิด


<อ้างอิงระเบียนวัตถุที่สมบูรณ์

วิธีการเปิดเปิดองค์ประกอบของฐานข้อมูลที่ช่วยให้คุณเข้าถึงระเบียนในตารางผลของแบบสอบถามหรือระเบียนที่บันทึกไว้

Tip: เสมอปิดระเบียนวัตถุหลังจากที่ใช้มันเพื่อใช้ทรัพยากรระบบ ตั้งค่าระเบียนวัตถุที่จะไม่มีอะไรที่จะสมบูรณ์กำจัดจากหน่วยความจำ

วากยสัมพันธ์

objRecordset.Open source,actconn,cursortyp,locktyp,opt

พารามิเตอร์ ลักษณะ
source ไม่จำเป็น. ระบุแหล่งที่มาของข้อมูล พารามิเตอร์แหล่งที่มาอาจจะเป็นหนึ่งต่อไปนี้:
  • URL ที่
  • ญาติ / ชื่อเส้นทางไฟล์เต็ม
  • วัตถุคำสั่ง
  • คำสั่ง SQL
  • ขั้นตอนที่เก็บไว้
  • ชื่อตาราง
actconn ไม่จำเป็น. สตริงการเชื่อมต่อหรือวัตถุการเชื่อมต่อ
cursortyp ไม่จำเป็น. CursorTypeEnum ค่าที่ระบุชนิดของเคอร์เซอร์จะใช้เมื่อเปิดระเบียนวัตถุ เริ่มต้นคือ adOpenForwardOnly
locktyp ไม่จำเป็น. LockTypeEnum ค่าที่ระบุชนิดของล็อคระเบียนวัตถุที่ เริ่มต้นคือ adLockReadOnly
opt ไม่จำเป็น. ระบุวิธีการประเมินค่าพารามิเตอร์ที่มาถ้ามันไม่ได้เป็นคำสั่งวัตถุ สามารถเป็นหนึ่งหรือมากกว่า CommandTypeEnum หรือ ExecuteOptionEnum ค่า

ตัวอย่าง

Open an ADO Table Recordset:

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs = Server.CreateObject("ADODB.recordset")
rs.Open "Customers", conn
%>

Open an ADO SQL Recordset:

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs = Server.CreateObject("ADODB.recordset")
rs.Open "Select * from Customers", conn
%>

ค่า CursorTypeEnum

คงที่ ความคุ้มค่า ลักษณะ
adOpenUnspecified-1 ประเภทไม่ระบุของเคอร์เซอร์
adOpenForwardOnly0 ค่าเริ่มต้น. เคอร์เซอร์ไปข้างหน้าเท่านั้น นี้จะช่วยปรับปรุงประสิทธิภาพการทำงานเมื่อคุณจะต้องทำเพียงคนเดียวที่ผ่านระเบียน
adOpenKeyset1 เคอร์เซอร์ชุดคีย์ เช่นเดียวกับเคอร์เซอร์แบบไดนามิกยกเว้นว่าคุณไม่สามารถดูระเบียนที่ผู้ใช้อื่น ๆ เพิ่มแม้ว่าระเบียนที่ผู้ใช้งานอื่นลบไม่สามารถเข้าถึงได้จากระเบียนของคุณ การเปลี่ยนแปลงข้อมูลโดยผู้ใช้อื่น ๆ ยังคงมองเห็นได้
adOpenDynamic2 เคอร์เซอร์แบบไดนามิก เพิ่มการเปลี่ยนแปลงและลบโดยผู้ใช้อื่นจะมองเห็นและทุกประเภทของการเคลื่อนไหวผ่านระเบียนได้รับอนุญาต
adOpenStatic3 เคอร์เซอร์แบบคงที่ สำเนาคงที่ของชุดของระเบียนที่คุณสามารถใช้เพื่อค้นหาข้อมูลหรือสร้างรายงาน เพิ่มเปลี่ยนแปลงหรือลบโดยผู้ใช้อื่นจะมองไม่เห็น

ค่า LockTypeEnum

คงที่ ความคุ้มค่า ลักษณะ
adLockUnspecified-1 ประเภทไม่ระบุล็อค โคลนนิ่งสืบทอดชนิดล็อคจากระเบียนเดิม
adLockReadOnly1 ค่าเริ่มต้น. อ่านอย่างเดียวระเบียน
adLockPessimistic2 ล็อคในแง่ร้ายบันทึกโดยบันทึก บันทึกล็อคให้บริการทันทีหลังจากการแก้ไข
adLockOptimistic3 ล็อคในแง่ดีโดยบันทึกบันทึก บันทึกล็อคให้บริการเฉพาะเมื่อโทรปรับปรุง
adLockBatchOptimistic4 การปรับปรุงชุดในแง่ดี ที่จำเป็นสำหรับโหมดการปรับปรุงชุด

ค่า CommandTypeEnum

คงที่ ความคุ้มค่า ลักษณะ
adCmdUnspecified-1 ประเภทไม่ระบุคำสั่ง
adCmdText1 ประเมิน CommandText เป็นคำนิยามเกี่ยวกับใจของคำสั่งหรือการเรียกขั้นตอนที่เก็บไว้
adCmdTable2 ประเมิน CommandText เป็นชื่อตารางที่มีคอลัมน์ที่จะถูกส่งกลับโดยแบบสอบถาม SQL
adCmdStoredProc4 ประเมิน CommandText เป็นชื่อกระบวนงานที่เก็บไว้
adCmdUnknown8 ค่าเริ่มต้น. ไม่ทราบชนิดของคำสั่ง
adCmdFile256 ประเมิน CommandText เป็นชื่อไฟล์ของระเบียนที่เก็บไว้เสมอ ใช้กับ Recordset.Open หรือสอบถามใหม่อีกเท่านั้น
adCmdTableDirect512 ประเมิน CommandText เป็นชื่อตารางที่มีคอลัมน์ที่จะถูกส่งกลับทั้งหมด ใช้กับ Recordset.Open หรือสอบถามใหม่อีกเท่านั้น การใช้วิธีการแสวงหาระเบียนต้องเปิดด้วย adCmdTableDirect ไม่สามารถนำมารวมกับค่า adAsyncExecute ExecuteOptionEnum

ค่า ExecuteOptionEnum

คงที่ ความคุ้มค่า ลักษณะ
adOptionUnspecified-1 คำสั่งไม่ระบุ
adAsyncExecute16 คำสั่งควรจะดำเนินการถ่ายทอดสด ไม่สามารถนำมารวมกับค่า CommandTypeEnum adCmdTableDirect
adAsyncFetch32 แถวที่เหลืออยู่หลังจากปริมาณเริ่มต้นที่ระบุในคุณสมบัติ CacheSize ควรจะดึงถ่ายทอดสด
adAsyncFetchNonBlocking64 หัวข้อหลักไม่เคยบล็อกขณะเรียก ถ้าแถวที่ร้องขอไม่ได้รับการเรียกแถวปัจจุบันโดยอัตโนมัติย้ายไปยังจุดสิ้นสุดของแฟ้ม ถ้าคุณเปิดระเบียนจากกระแสที่มีระเบียนที่เก็บไว้เสมอ, adAsyncFetchNonBlocking จะไม่ได้มีผลกระทบ; การดำเนินการจะเป็นซิงโครและการปิดกั้น adAsynchFetchNonBlocking ไม่มีผลเมื่อตัวเลือก adCmdTableDirect จะใช้ในการเปิดระเบียน
adExecuteNoRecords128 ข้อความคำสั่งเป็นคำสั่งหรือขั้นตอนการจัดเก็บที่ไม่ได้กลับแถว ถ้าแถวใด ๆ จะถูกดึงพวกเขาจะถูกยกเลิกและไม่ได้กลับ adExecuteNoRecords เท่านั้นที่สามารถส่งผ่านเป็นพารามิเตอร์ตัวเลือกที่จะออกคำสั่งหรือการเชื่อมต่อวิธีการดำเนินการ
adExecuteStream256 ผลของการดำเนินการคำสั่งควรจะกลับมาเป็นกระแส adExecuteStream เท่านั้นที่สามารถส่งผ่านเป็นพารามิเตอร์ตัวเลือกที่จะสั่งดำเนินการวิธีการ
adExecuteRecord512 CommandText เป็นคำสั่งหรือขั้นตอนการเก็บที่ส่งกลับแถวเดียวซึ่งควรจะกลับเป็นวัตถุที่บันทึก

<อ้างอิงระเบียนวัตถุที่สมบูรณ์