คุณสมบัติ Mode ของ ADO

การประกาศและการใช้งาน

คุณสมบัติ Mode สามารถตั้งค่าหรือกลับค่าได้ ConnectModeEnum ค่า ซึ่งบอกว่ามีสิทธิ์ในการแก้ไขข้อมูลใน Object ที่เป็น Connection, Record หรือ Stream ขณะที่เปิดออปเจกนั้น คุณสมบัตินี้จะเป็น Read/Write ขณะที่ปิดออปเจกนั้น จะเป็น Read Only

  • Connection ออปเจก - โดยเริ่มแล้วคือ adModeUnknown
  • Record ออปเจก - โดยเริ่มแล้วคือ adModeRead
  • Stream ออปเจก - โดยเริ่มแล้วคือ adModeRead หรือ adModeUnknown

หมายเหตุ:คุณสมบัตินี้สามารถตั้งค่าหรือกลับค่าได้

sintaxis

object.Mode

ตัวอย่าง

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Mode=adModeReadWrite
conn.Open(Server.Mappath("northwind.mdb"))
response.write(conn.Mode)
conn.Close
%> 

ConnectModeEnum

ค่าคงที่ ค่า รายละเอียด
adModeUnknown 0 ค่าเริ่มต้น สิทธิ์ยังไม่ถูกตั้งหรือไม่สามารถกำหนดสิทธิ์ได้
adModeRead 1 สิทธิ์อ่านเท่านั้น
adModeWrite 2 สิทธิ์เขียนเท่านั้น
adModeReadWrite 3 สิทธิ์อ่าน/เขียน
adModeShareDenyRead 4 ปฏิเสธให้ผู้อื่นเข้าถึงการเชื่อมต่อด้วยสิทธิ์อ่าน
adModeShareDenyWrite 8 ปฏิเสธให้ผู้อื่นเข้าถึงการเชื่อมต่อด้วยสิทธิ์เขียน
adModeShareExclusive 12 ปฏิเสธให้ผู้อื่นเข้าถึงการเชื่อมต่อ
adModeShareDenyNone 16 อนุญาตให้ผู้อื่นเข้าถึงการเชื่อมต่อด้วยทุกสิทธิ์ ไม่ปฏิเสธการเข้าถึงอ่านหรือเขียนของผู้อื่น
adModeRecursive 0x400000 ใช้ adModeShareDenyNone, adModeShareDenyWrite หรือ adModeShareDenyRead พร้อมกันเพื่อตั้งสิทธิ์ของข้อมูลลูกทุกตัวของ Record ในขณะนี้